Abstract Software applications run on a variety of platforms (filesystems, virtual slices, mobile hardware, etc.) that do not provide 100% uptime. As such, these applications may crash at any unfortunate moment losing volatile data and, when re-launched, they must be able to correctly recover from potentially inconsistent states left on persistent storage. From a verification perspective, crash recovery bugs can be particularly frustrating because, even when it has been formally proved for a program that it satisfies a property, the proof is foiled by these external events that crash and restart the program. In this paper we first provide a hierarchical formal model of what it means for a program to be crash recoverable. Our model captures ...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
Despite advances in software testing, many bugs still plague deployed software, leading to crashes a...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
We present a method to recover from failures caused by soft-ware bugs. Our method relies on two key ...
The emergence of systems with non-volatile main memory (NVRAM) increases the need for persistent con...
We present a new technique that enables software recovery in legacy applications by retrofitting exc...
Modern software systems are deeply embedded into our daily lives; the failures of these systems can ...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
Software failures in server applications are a significant problem for preserving system availabilit...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
Despite advances in software testing, many bugs still plague deployed software, leading to crashes a...
Abstract. We present a new approach for developing robust software applica-tions that breaks depende...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
This paper presents a generic approach for deriving detectably recoverable implementations of many w...
We present a method to recover from failures caused by soft-ware bugs. Our method relies on two key ...
The emergence of systems with non-volatile main memory (NVRAM) increases the need for persistent con...
We present a new technique that enables software recovery in legacy applications by retrofitting exc...
Modern software systems are deeply embedded into our daily lives; the failures of these systems can ...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
Software failures in server applications are a significant problem for preserving system availabilit...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...
We present an in-depth analysis of the crash-recovery problem and propose a novel approach to recove...