IC Monday Seminars : "The Satisfiability Modulo Theories solver Z3 and its Applications"

Thumbnail

Event details

Date 07.11.2011
Hour 14:15
Speaker Dr. Nikolaj Bjorner - Microsoft Research
Location
INR 219
Category Conferences - Seminars
Abstract Modern software analysis and model-based tools are increasingly complex and multi-faceted software systems. However, at their core is invariably a component using logical formulas for describing states and transformations between system states. In a nutshell, symbolic logic is the calculus of computation. The state-of-the art Satisfiability Modulo Theories (SMT) solver, Z3, developed by Leonardo de Moura and the speaker at Microsoft Research, can be used to check the satisfiability of logical formulas over one or more theories. SMT solvers offer a compelling match for software tools, since several common software constructs map directly into supported theories. SMT solvers have been the focus of increased recent attention thanks to technological advances and an increasing number of applications. The Z3 SMT solver is used in several program analysis, testing and design tools at Microsoft Research, in the Windows 7 static driver verifier, and in many tools outside of Microsoft. It offers a rich interface and set of features and is also the most efficient solver available in most areas exercised by SMT solvers. The talk presents the background of Z3 and offers an overview of some of the many applications. Biography I am a senior researcher in the Research in Software Engineering group at Microsoft Research, Redmond. My main line of work is around the state-of-the-art SMT constraint solver Z3 with Leonardo de Moura. Z3 is used for program verification and test case generation. In a previous lives I wrote STeP, the Stanford Temporal Prover, and I was in the Core File Systems group where I designed and implemented the core of the distributed file replication system, DFS-R, and the content dependent chunking algorithms in the remote differential compression protocol RDC. To contact Dr. Nikolaj Bjorner, please email Prof. Viktor Kuncak ([email protected])

Practical information

  • General public
  • Free

Contact

  • Simone Muller

Tags

schoolseminar

Event broadcasted in

Share