Specifying Crash Safety for Storage Systems

@inproceedings{Chen2015SpecifyingCS,
  title={Specifying Crash Safety for Storage Systems},
  author={Haogang Chen and Daniel Ziegler and Adam Chlipala and M. Frans Kaashoek and Eddie Kohler and Nickolai Zeldovich},
  booktitle={HotOS},
  year={2015}
}
Software that is provably correct has been a long-time goal of computer science. Until recently this goal was realized for only small programs, but over the last decade several large systems have been built that have provable correctness properties. Examples include CompCert [21], seL4 [20], IronClad [13], CertiKOS [12], Bedrock [4, 5], Termite [32], Click… CONTINUE READING