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 :
بازگشت