Computation Engineering:
Formal Specification and Verification Methods
Ganesh Gopalakrishnan(Author)
Springer (Publisher)
1st Edition
Published on 1. December 2007
Book
Hardback
400 pages
978-0-387-24419-8 (ISBN)
Description
Many textbooks on formal methods and verification do an excellent job of discussing theory -- often at the loss of providing examples. Computation Engineering: Formal Specification and Verification Methods presents formal methods with a concentration on practical applications, thus acting as a fast-track introduction to modern formal specification and verification tools and techniques. By using a wide array of puzzles, problems, industry case studies, and a variety of varification tools, students have the opportunity to learn from experience rather than rote memorization.
In using this textbook, students are asked to design protocols, discover properties to state, and thus learn what exactly the whole process of formal verification involves. By inventing new concurrent protocols and then proving them correct, they are saved from simply re-visiting standard protocols, instead learning to think through the process for themselves.
By using actual examples, students learn why certain methods work well, what they are lacking, and how to compare and contrast methods. Thus, they learn how to think rather than what to think.
More details
Language
English
Place of publication
New York, NY
United States
Target group
Professional and scholarly
graduate students in formal verification courses and industry engineers who require training in formal methods.
Illustrations
A
Dimensions
Height: 23.5 cm
Width: 15.5 cm
ISBN-13
978-0-387-24419-8 (9780387244198)
DOI
10.1007/b110398
Schweitzer Classification
Content
-Introduction -Overview -Promela, SPIN Verification, and Linear-time Temporal Logic -SPIN case study -Murphi Language -Murphi Case Study -NuSMV Model-Checker and BDDs -Boolean Satisfiability and Bounded Model-checking -Software Verification Methods: Blast and Java Path Finder