Automatic termination proofs for software
- đ¤ Speaker: Byron Cook, Microsoft Research
- đ Date & Time: Wednesday 15 November 2006, 14:15 - 15:15
- đ Venue: Lecture Theatre 1, Computer Laboratory
Abstract
I will describe recent advances in the area of automatic program termination analysis. In particular, I will describe the development of several automatic tools, called TERMINATOR and MUTANT , which implement new termination analysis algorithms. These tools have been used to prove that Windows device driver dispatch routines always return control back to their caller. The tools have also found a number of critical termination bugs in device drivers.
Bio: Dr. Byron Cook is a researcher at Microsoft Research, Cambridge. His research interests include automatic formal software verification, automatic theorem proving, and programming language theory. Before coming to Cambridge Byron co-developed the SLAM software model checker. SLAM is now used in a Windows product called Static Driver Verifier, which automatically finds bugs in Windows OS device drivers. Before joining Microsoft, Byron worked at Prover Technology. Byron’s PhD is from OGI . For more information about Byron, see http://research.microsoft.com/~bycook.
Series This talk is part of the Wednesday Seminars - Department of Computer Science and Technology series.
Included in Lists
- All Talks (aka the CURE list)
- bld31
- Cambridge talks
- Chris Davis' list
- computer science
- Department of Computer Science and Technology talks and seminars
- Graduate-Seminars
- Guy Emerson's list
- Interested Talks
- Lecture Theatre 1, Computer Laboratory
- Martin's interesting talks
- School of Technology
- se393's list
- Trust & Technology Initiative - interesting events
- Wednesday Seminars - Department of Computer Science and Technology
- yk449
Note: Ex-directory lists are not shown.
![[Talks.cam]](/static/images/talkslogosmall.gif)

Byron Cook, Microsoft Research
Wednesday 15 November 2006, 14:15-15:15