Journal Article10.1109/MS.2004.1331296
Fail fast [software debugging]
64
TL;DR: There's a simple technique that dramatically reduces the number of bugs in the authors' software, which will make most defects much easier to find and build their software to "fail fast".
read more
Abstract: The most annoying aspect of software development is debugging. We don't mind the kinds of bugs that yield to a few minutes inspection. The bugs we hate are the ones that show up only after hours of successful operation, under unusual circumstances, or whose stack traces lead to dead ends. Fortunately, there's a simple technique that dramatically reduces the number of these bugs in our software. It won't reduce the overall number of bugs, at least not at first, but it'll make most defects much easier to find. The technique is to build our software to "fail fast".
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
We need to talk about reliability: making better use of test-retest studies for study design and interpretation.
TL;DR: A new method and tools for using summary statistics from previously published test-retest studies to approximate the reliability of outcomes in new samples will allow researchers to avoid performing costly studies which are, by virtue of their design, unlikely to yield informative conclusions.
203
Case Studies of Most Common and Severe Types of Software System Failure
Sandeep Dalal,Rajender Singh Chhillar +1 more
- 01 Jan 2012
TL;DR: The case study of most common and severe types of software system failures in Software Industry is described.
Failboxes: Provably Safe Exception Handling
Bart Jacobs,Frank Piessens +1 more
- 30 Jul 2009
TL;DR: A language mechanism called failboxes is proposed that helps fix the unsafe interaction between locks and exceptions and they enable safe cancellation and robust resource cleanup, and the Fail Fast mechanism prevents liveness issues when a thread is waiting on a failed thread.
Peer Support in the Homeless Youth Context: Requirements, Design, and Outcomes
Sean A. Kidd,Sean A. Kidd,Nina Vitopoulos,Tyler Frederick,Mardi Daley,Kamika Peters,Khaled Clarc,Sue Cohen,R Gutiérrez,Scott Leon,Kwame McKenzie +10 more
TL;DR: In this paper, the authors present a description of the structure, processes, and preliminary outcomes of an intentional peer support program delivered in the context of tertiary prevention of youth homelessness in a large Canadian urban setting.
26
Modular System for Shelves and Coasts (MOSSCO v1.0) - a flexible and multi-component framework for coupled coastal ocean ecosystem modelling
Carsten Lemmen,Richard Hofmeister,Knut Klingbeil,Knut Klingbeil,M. Hassan Nasermoaddeli,Onur Kerimoglu,Hans Burchard,Frank Kösters,Kai W. Wirtz +8 more
TL;DR: The Modular System for Shelves and Coasts (MOSSCO) as discussed by the authors is a novel domain and process coupling system tailored to the coupling challenges of and applications in the coastal ocean.