DocumentCode
2587933
Title
Tutorial: Automated Formal Methods with PVS, SAL, and Yices
Author
Rushby, John
Author_Institution
SRI International, USA
fYear
2006
fDate
11-15 Sept. 2006
Firstpage
262
Lastpage
262
Abstract
This full-day tutorial provides an introduction to automated formal methods using modern tools and methods. PVS is a comprehensive system for formal specification and analysis. It provides an attractive specification language based on higher order logic extended with dependent types and structural and predicate subtypes, and includes constructs for recursively defined abstract data types, recursive functions, inductive relations, and tabular specifications, as well as traditional logical formulas. Analysis capabilities include very strong typechecking (which can involve theorem proving), direct execution (at speeds within a factor of five of hand-crafted C), random testing, theorem proving, and symbolic model checking (with predicate abstraction). The PVS theorem prover provides powerful automation including rewriting and decision procedures for real and integer arithmetic, and is scriptable. Properties to be verified can be expressed as individual logical formulas, as CTL properties (for model checking), or as theory interpretations. The system is supported by massive built-in and user-provided libraries of specifications for mathematics and computer science.
Keywords
Arithmetic; Automation; Formal specifications; Libraries; Logic; Mathematics; Power system modeling; Specification languages; Testing; Tutorial;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering and Formal Methods, 2006. SEFM 2006. Fourth IEEE International Conference on
Print_ISBN
0-7695-2678-0
Type
conf
DOI
10.1109/SEFM.2006.37
Filename
1698746
Link To Document