New TTFA episode is out! 🎙️
This time I sat down with Gabriella Mora, CEO of Quint, to talk about formal specifications, TLA+, temporal logic, and the increasingly important role of formal methods in the age of AI.
With AI generating more and more code, how can we make sure that the software we're building actually behaves as intended?
We also discuss the story behind Quint, how it compares to Alloy, and the challenges of teaching formal methods.
I think this is a particularly timely conversation given everything happening at the intersection of AI and formal verification.
0:00 Intro
2:10 Gabriela's path: from Tumblr themes to a TLA+ thesis
11:56 Quint and TLA+ vs. Alloy
15:05 Why write a spec? Understanding over checkmarks
22:04 How AI changes the economics of formal methods
27:19 Executable specs as the middle ground for AI-written code
36:13 Keeping spec and code in sync: codegen, model-based testing, trace validation
39:04 Inside Quint Studio
47:53 Quint vs. TLA+: syntax, types, effects and the simulator
54:08 Model checking: a new Rust checker, TLC and Apalache
1:02:31 Temporal logic: modal operators, LTL vs. CTL
1:07:41 In practice: invariants, witnesses and cheap liveness checks
1:12:33 Bugs found in audits just by writing the spec
1:16:13 From Informal Systems and blockchain to Quint
1:23:38 Spinning Quint out and becoming CEO
1:36:19 Teaching formal methods as AI learned to write Quint
1:41:12 Teaching with games, and what students found hardest
1:50:56 What's next for Quint and Quint Studio
1:57:44 Wrap-up and outro
New TTFA episode! 🎙️
I sat down with
@bugarela, CEO of Quint, to discuss formal specifications, TLA+, temporal logic, and how formal methods can help us trust AI-generated software.
We also explore the story behind Quint, its comparison with Alloy, and the challenges of teaching formal methods in the age of AI.
A timely conversation about where software engineering is heading!
piped.video/SdwjRJgp6gs