Systems and Software Verification: Model-Checking Techniques and Tools
β Scribed by BΓ©atrice BΓ©rard, Michel Bidoit, Alain Finkel, FranΓ§ois Laroussinie, Antoine Petit, Laure Petrucci, Philippe Schnoebelen, Pierre McKenzie (auth.)
- Publisher
- Springer-Verlag Berlin Heidelberg
- Year
- 2001
- Tongue
- English
- Leaves
- 185
- Edition
- 1
- Category
- Library
No coin nor oath required. For personal study only.
β¦ Synopsis
Model checking is a powerful approach for the formal verification of software. When applicable, it automatically provides complete proofs of correctness, or explains, via counter-examples, why a system is not correct.
This book provides a basic introduction to this new technique. The first part describes in simple terms the theoretical basis of model checking: transition systems as a formal model of systems, temporal logic as a formal language for behavioral properties, and model-checking algorithms. The second part explains how to write rich and structured temporal logic specifications in practice, while the third part surveys some of the major model checkers available.
β¦ Table of Contents
Front Matter....Pages I-XII
Front Matter....Pages 1-3
Automata....Pages 5-26
Temporal Logic....Pages 27-38
Model Checking....Pages 39-46
Symbolic Model Checking....Pages 47-58
Timed Automata....Pages 59-72
Front Matter....Pages 75-78
Reachability Properties....Pages 79-81
Safety Properties....Pages 83-89
Liveness Properties....Pages 91-98
Deadlock-freeness....Pages 99-101
Fairness Properties....Pages 103-107
Abstraction Methods....Pages 109-123
Front Matter....Pages 127-130
SMV β Symbolic Model Checking....Pages 131-138
SPIN β Communicating Automata....Pages 139-144
DESIGN/CPN β Coloured Petri Nets....Pages 145-151
UPPAAL β Timed Systems....Pages 153-159
KRONOS β Model Checking of Real-time Systems....Pages 161-168
HYTECH β Linear Hybrid Systems....Pages 169-177
Back Matter....Pages 179-190
β¦ Subjects
Software Engineering; Artificial Intelligence (incl. Robotics); Mathematical Logic and Formal Languages; Management of Computing and Information Systems
π SIMILAR VOLUMES
This title is devoted to presenting some of the most important concepts and techniques for describing real-time systems and analyzing their behavior in order to enable the designer to achieve guarantees of temporal correctness. <p> Topics addressed include mathematical models of real-time systems an
How can we make sure that the software we build does what it is supposed to? This book provides an insight into established techniques which help developers to overcome the complexity of software development by constructing models of software systems in early design stages. It uses one of the leadin
<p>Computer Aided techniques, Applications, Systems and tools for Geometric Modeling are extremely useful in a number of academic and industrial settings. Specifically, Computer Aided Geometric Modeling (CAGM) plays a significant role in the construction of - signing and manufacturing of various obj
This textbook overviews the whole spectrum of formal methods and techniques that are aimed at verifying correctness of software, and how they can be used in practice. It focuses on techniques whereby the user has some control over the properties that are being checked. More specifically, it shows a