How Amazon web services uses formal methods

Engineers use TLA+ to prevent serious but subtle bugs from reaching production.

[1]  Leslie Lamport,et al.  The Wildfire Challenge Problem , 2016 .

[2]  Chris Newcombe Why Amazon Chose TLA + , 2014, ABZ.

[3]  Pamela Zave,et al.  Using lightweight modeling to understand chord , 2012, CCRV.

[4]  Stephan Merz,et al.  Towards Verification of the Pastry Protocol Using TLA + , 2011, FMOODS/FORTE.

[5]  Jon Howell,et al.  The Farsite project: a retrospective , 2007, OPSR.

[6]  Nachiappan Nagappan,et al.  Assessing the Relationship between Software Assertions and Faults: An Empirical Investigation , 2006, 2006 17th International Symposium on Software Reliability Engineering.

[7]  Leslie Lamport Checking a Multithreaded Algorithm with +CAL , 2006, DISC.

[8]  Jean-Raymond Abrial,et al.  Formal methods in industry: achievements, problems, future , 2006, ICSE.

[9]  Leslie Lamport,et al.  Fast Paxos , 2006, Distributed Computing.

[10]  Nachiappan Nagappan,et al.  Assessing the Relationship between Software Assertions and Code Quality : An Empirical Investigation , 2006 .

[11]  Leslie Lamport,et al.  Checking Cache-Coherence Protocols with TLA+ , 2003, Formal Methods Syst. Des..

[12]  Leslie Lamport,et al.  High-Level Specifications: Lessons from Industry , 2002, FMCO.

[13]  Yuan Yu Using formal specifications to monitor and guide simulation: Verifying the cache coherence engine of the Alpha 21364 microprocessor , 2002 .

[14]  Frank D. Valencia,et al.  Formal Methods for Components and Objects , 2002, Lecture Notes in Computer Science.

[15]  Stephan Merz,et al.  Specifying and Verifying Fault-Tolerant Systems , 1994, FTRTFT.

[16]  Leslie Lamport,et al.  The Wildfire Challenge Problem , 2016 .

[17]  Chris Newcombe Why Amazon Chose TLA + , 2014, ABZ.

[18]  Pamela Zave,et al.  Using lightweight modeling to understand chord , 2012, CCRV.

[19]  Stephan Merz,et al.  Towards Verification of the Pastry Protocol Using TLA + , 2011, FMOODS/FORTE.

[20]  Jon Howell,et al.  The Farsite project: a retrospective , 2007, OPSR.

[21]  Leslie Lamport Checking a Multithreaded Algorithm with +CAL , 2006, DISC.

[22]  Jean-Raymond Abrial,et al.  Formal methods in industry: achievements, problems, future , 2006, ICSE.

[23]  Leslie Lamport,et al.  Fast Paxos , 2006, Distributed Computing.

[24]  Nachiappan Nagappan,et al.  Assessing the Relationship between Software Assertions and Code Quality : An Empirical Investigation , 2006 .

[25]  Leslie Lamport,et al.  Checking Cache-Coherence Protocols with TLA+ , 2003, Formal Methods Syst. Des..

[26]  Leslie Lamport,et al.  High-Level Specifications: Lessons from Industry , 2002, FMCO.

[27]  Yuan Yu Using formal specifications to monitor and guide simulation: Verifying the cache coherence engine of the Alpha 21364 microprocessor , 2002 .