Fault-tolerant resource reasoning: Extended Version

[1]  Hongseok Yang,et al.  Views: compositional reasoning for concurrent programs , 2013, POPL.

[2]  John C. Reynolds,et al.  Separation logic: a logic for shared mutable data structures , 2002, Proceedings 17th Annual IEEE Symposium on Logic in Computer Science.

[3]  Philippa Gardner,et al.  Reasoning about the POSIX file system: local update and global pathnames , 2015, OOPSLA.

[4]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

[5]  Andrea C. Arpaci-Dusseau,et al.  Model-based failure analysis of journaling file systems , 2005, 2005 International Conference on Dependable Systems and Networks (DSN'05).

[6]  Philippa Gardner,et al.  Fault-Tolerant Resource Reasoning , 2015, APLAS.

[7]  Gavin M. Bierman,et al.  Separation logic and abstraction , 2005, POPL '05.

[8]  Viktor Vafeiadis,et al.  A Programming Language Approach to Fault Tolerance for Fork-Join Parallelism , 2013, 2013 International Symposium on Theoretical Aspects of Software Engineering.

[9]  Peter W. O'Hearn,et al.  Resources, concurrency, and local reasoning , 2007 .

[10]  Junfeng Yang,et al.  Using model checking to find serious file system errors , 2004, TOCS.

[11]  Andrea C. Arpaci-Dusseau,et al.  Analysis and Evolution of Journaling File Systems , 2005, USENIX Annual Technical Conference, General Track.

[12]  Adam Chlipala,et al.  Using Crash Hoare logic for certifying the FSCQ file system , 2015, USENIX Annual Technical Conference.

[13]  Viktor Vafeiadis,et al.  Concurrent Abstract Predicates , 2010, ECOOP.

[14]  Adam Wright,et al.  Local Reasoning for the POSIX File System , 2014, ESOP.

[15]  Philippa Gardner,et al.  TaDA: A Logic for Time and Data Abstraction , 2014, ECOOP.

[16]  Lars Birkedal,et al.  Impredicative Concurrent Abstract Predicates , 2014, ESOP.

[17]  David Walker,et al.  Faulty Logic: Reasoning about Fault Tolerant Programs , 2010, ESOP.

[18]  Daniel P. Siewiorek,et al.  Automated robustness testing of off-the-shelf software components , 1998, Digest of Papers. Twenty-Eighth Annual International Symposium on Fault-Tolerant Computing (Cat. No.98CB36224).

[19]  Hamid Pirahesh,et al.  ARIES: a transaction recovery method supporting fine-granularity locking and partial rollbacks using write-ahead logging , 1998 .

[20]  Philippa Gardner,et al.  A simple abstraction for complex concurrent indexes , 2011, OOPSLA '11.