Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Watch a 23-minute conference presentation from POPL 2018 that explores compositional reasoning and inference techniques for weakly-isolated database transactions. Learn how researchers from Purdue University developed a novel program logic to address the challenges of verifying correctness properties in environments with weak isolation guarantees. Discover an innovative inference procedure that determines optimal isolation levels while maintaining consistency assertions, treating weakly-isolated transactions as functional computations over abstract database states. Understand how this approach enables automated verification using SMT solvers and remains applicable across various concurrency control mechanisms. See practical applications demonstrated through case studies using an embedded DSL in OCaml, showing how verification of weakly-isolated transactions can achieve the same formal rigor as serializable transactions while offering better performance through increased concurrency.