Find Related products on Amazon

Shop on Amazon

Systems Correctness Practices at AWS: Leveraging Formal and Semi-Formal Methods

Published on: 2025-05-20 13:59:42

February 4, 2025 Volume 22, issue 6 PDF Systems Correctness Practices at AWS Leveraging Formal and Semi-formal Methods Marc Brooker and Ankush Desai AWS (Amazon Web Services) strives to deliver reliable services that customers can trust completely. This demands maintaining the highest standards of security, durability, integrity, and availability—with systems correctness serving as the cornerstone for achieving these priorities. An April 2015 paper published in Communications of the ACM, titled "How Amazon Web Services Uses Formal Methods," highlighted the approach for ensuring the correctness of critical services that have since become among the most widely used by AWS customers.21 Central to this approach was TLA+,14 a formal specification language developed by Leslie Lamport. Our experience at AWS with TLA+ revealed two significant advantages of applying formal methods in practice. First, we could identify and eliminate subtle bugs early in development—bugs that would have el ... Read full article.