June 9th 2006
J.-R. Abrial is the originator of the Z notation, during his time at the Programming Research Group within the Oxford University Computing Laboratory, and later the B-Method, two leading formal methods for software engineering. He is the author of The B-Book: Assigning Programs to Meanings. For much of his career he has been an independent consultant, as much at home working with industry as academia. Currently he is a Professor at ETH Zurich in Switzerland.
11:15am Leslie Lamport (MSR Mountain View)
TLA, TLA+, and Proofs
This talk will introduce the logic TLA, explain the rationale for the specification language TLA+ based on TLA, and discuss the implications for a TLA+ theorem prover.
Leslie Lamport studied mathematics at M.I.T., from which he obtained a B.S. degree in 1960, and at Brandeis University, where he was awarded an M.A. degree in 1963 and a Ph.D. degree in 1972.
Dr. Lamport taught mathematics at Marlboro College from 1965 to 1969. He worked at Massachusetts Computer Associates from 1970 to 1977, at SRI International from 1977 to 1985, and at the Digital (later Compaq) Systems Research Center from 1985 to 2001. Since 2001, he has been a senior researcher at Microsoft Research’s Silicon Valley laboratory.
Dr. Lamport’s research has been centered on concurrency and fault-tolerance. He is the inventor of several well-known concurrent and distributed algorithms, including early algorithms for tolerating “Byzantine” faults. He did seminal work on the theory of cache coherence and distributed systems. He has also developed methods for formally specifying and verifying concurrent systems.
Dr. Lamport received the Principles of Distributed Computing conference’s influential paper award in 2000, and the Dijkstra Prize in 2005. He is a member of the National Academy of Engineering, and has received honorary degrees from the University of Rennes, Christian Albrechts University in Kiel, the EPFL in Lausanne, and the University of Lugano.
12:30am Damien Doligez (INRIA Rocquencourt)
Extensibility of a FOL prover
I will present a theorem that only Zenon can prove, and use it as an example to demonstrate the most interesting feature of tableau-based provers, that they are easily extended to handle particular classes of theorems.
Damien Doligez is a researcher in project Gallium at INRIA. He is one of the implementers of Objective Caml, and the author of the Zenon theorem prover.