How to Find Resilience Bugs in Systems that Don't Exist

Abstract

Building correct distributed systems takes thinking outside the box, and the fastest way to do that is to think inside a different box. One different box is "formal methods", the discipline of mathematically verifying software and systems. Formal methods encourages unusual perspectives on systems, models that are also broadly useful to all software developers. In this talk we will learn two of the most important FM perspectives: the abstract specifications behind software systems, and the property they are and aren't supposed to have.


Speaker

Hillel Wayne

Author of "Logic for Programmers" and "Learn TLA+", Thought Leader in the Space of Empirical Software Engineering

Hillel is the author of Logic for Programmers and Learn TLA+. He helps companies build systems cheaper and faster through rigorous design and verification. In his free time, he juggles and makes chocolate.

Read more

From the same track

Session

Spritely: Infrastructure for the Future of the Internet

Wednesday Mar 18 / 11:45AM GMT

Let's take back the internet! Learn about Spritely's work to re-decentralize the net with new foundational technologies that put users in control.

Speaker image - Christine  Lemmer-Webber

Christine Lemmer-Webber

Executive Director @Spritely Institute, Co-Author of ActivityPub

Speaker image - David Thompson

David Thompson

CTO @Spritely Institute,

Session

Using Observability to Predict (and Prevent) Cascading Failures

Wednesday Mar 18 / 01:35PM GMT

Details coming soon.

Session

Maintaining Data Integrity During Regional Outages

Wednesday Mar 18 / 02:45PM GMT

Details coming soon.

Session

Migrating Legacy Monoliths to Resilient Microservices Without Downtime

Wednesday Mar 18 / 03:55PM GMT

Details coming soon.