
Explore advanced techniques for synthesizing distributed controllers to prevent deadlocks in complex systems, enhancing system reliability and performance.

Explore finite-horizon temporal synthesis in Linear Temporal Logic, its algorithmic advantages, and applications in reactive synthesis and infinite-horizon reasoning.

Explore privacy-preserving system synthesis, addressing hidden signals, budget constraints, and incomplete information while satisfying specifications and protecting secrets.

Explore neurosymbolic techniques for synthesizing models and systems, blending neural networks with symbolic reasoning to enhance AI capabilities.

Explore model-checking with TLA+ to detect concurrency errors at design time, enhancing code quality and confidence in concurrent systems beyond conventional practices.

Explore the principles behind loop termination in C++, learning to express and communicate reasons for loop endings formally within source code.

Explore a verified, concurrent file system using GoTxn and Dafny. Learn about crash safety, concurrency, and combining interactive and automated proofs for robust systems software.

Explore Melocoton, a groundbreaking program logic for verifying interactions between OCaml and C components through OCaml's foreign function interface, mechanized in Coq using Iris.

Explore declarative programming through relational algebra in this PhD defense presentation, delving into advanced concepts and research findings.

Explore reasons for loop termination in C++ and learn to formally express them in code. Gain insights into stability, substitutability, and repeatability principles for robust loop design.

Explore the innovative Liquid Types system, combining traditional type theory with SMT solvers to enhance type system expressivity while maintaining practical usability in programming languages.

We trust large software systems because they are fast, reliable, and always available. But does working at scale mean they are actually correct? In this talk, the speaker explores how hidden assumptions inside modern systems can cause them to quietly drift away from the behavior we expect without c