𝔖 Scriptorium
✦   LIBER   ✦

πŸ“

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

⬇  Acquire This Volume

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


Modeling and Verification of Real-Time S
πŸ“‚ Library πŸ“… 2008 πŸ› Wiley-ISTE 🌐 English

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

Modelling Systems: Practical Tools and T
✍ John Fitzgerald, Peter Gorm Larsen πŸ“‚ Library πŸ“… 2009 🌐 English

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

Geometric Modeling: Techniques, Applicat
✍ TΓΌrker Yilmaz, Uğur GΓΌdΓΌkbay, Varol Akman (auth.), Muhammad Sarfraz (eds.) πŸ“‚ Library πŸ“… 2004 πŸ› Springer Netherlands 🌐 English

<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

Concise Guide to Software Verification :
✍ Marieke Huisman; Anton Wijs πŸ“‚ Library πŸ“… 2023 πŸ› Springer International Publishing 🌐 English

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