COOKIES: By using this website you agree that we can place Google Analytics Cookies on your device for performance monitoring. |
University of Cambridge > Talks.cam > Semantics Lunch (Computer Laboratory) > Making Prophecies with Decision Predicates
Making Prophecies with Decision PredicatesAdd to your list(s) Download to your calendar using vCal
If you have a question about this talk, please contact Peter Sewell. We describe a new algorithm for proving temporal properties expressed in LTL of infinite-state programs. Our approach takes advantage of the fact that LTL properties can often be proved more efficiently using techniques usually associated with the branching-time logic CTL than they can with native LTL algorithms. The caveat is that, in certain instances, nondeterminism in the system’s transition relation can cause CTL methods to report counterexamples that are spurious with respect to the original LTL formula. To address this problem we describe an algorithm that, as it attempts to apply CTL proof methods, finds and then removes problematic nondeterminism via an analysis on the potentially spurious counterexamples. Problematic nondeterminism is characterized using decision predicates, and removed using a partial, symbolic determinization procedure which introduces new prophecy variables to predict the future outcome of these choices. We demonstrate—-using examples taken from the PostgreSQL database server, Apache web server, and Windows OS kernel—-that our method can yield enormous performance improvements in comparison to known tools, allowing us to automatically prove properties of programs where we could not prove them before. [This work is to appear in POPL 2011 .] This talk is part of the Semantics Lunch (Computer Laboratory) series. This talk is included in these lists:
Note that ex-directory lists are not shown. |
Other listsNon-Covalent Chemistry Symposium Cambridge Area Worm Meeting ECNM Group, Department of Materials Science and MetallurgyOther talksLunchtime Talk: Helen's Bedroom Art speak Comparative perspectives on social inequalities in life and death: an interdisciplinary conference Introduction to early detection and tumour development How does functional neuroimaging inform cognitive theory? Statistical analysis of biotherapeutic datasets to facilitate early ‘Critical Quality Attribute’ characterization. DataFlow SuperComputing for BigData Single Cell Seminars (September) Thermodynamics de-mystified? /Thermodynamics without Ansätze? Existence of Lefschetz fibrations on Stein/Weinstein domains Vest up! Working with St John's Medical Response Team |