Premium
Extending model checkers for hybrid system verification: the case study of SPIN
Author(s) -
Gallardo MaríadelMar,
Panizo Laura
Publication year - 2014
Publication title -
software testing, verification and reliability
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.216
H-Index - 49
eISSN - 1099-1689
pISSN - 0960-0833
DOI - 10.1002/stvr.1505
Subject(s) - abstraction , model checking , computer science , hybrid system , extension (predicate logic) , continuous modelling , polyhedron , complex system , theoretical computer science , programming language , distributed computing , artificial intelligence , mathematics , mathematical analysis , philosophy , geometry , epistemology , machine learning
SUMMARY A hybrid system is a system that evolves following a continuous dynamic, which may instantaneously change when certain internal or external events occur. Because of this combination of discrete and continuous dynamics, the behaviour of a hybrid system is, in general, difficult to model and analyse. Model checking techniques have been proven to be an excellent approach to analyse critical properties of complex systems. This paper presents a new methodology to extend explicit model checkers for hybrid systems analysis. The explicit model checker is integrated, in a non‐intrusive way, with some external structures and existing abstraction libraries, which store and manipulate the abstraction of the continuous behaviour irrespective of the underlying model checker. The methodology is applied to SPIN using Parma Polyhedra Library. In addition, the authors are currently working on the extension of other model checkers. Copyright © 2013 John Wiley & Sons, Ltd.