| ||||||||||||||||||||||||||||||||||||||||||||
[MBL15a] State Space Reduction Strategies for Model Checking Concurrent C ProgramsConférence Internationale avec comité de lecture : 9th Workshop on Verification and Evaluation of Computer and Communication Systems(VECoS'15), September 2015, Vol. 1431, pp.65-76, Series CEUR Workshop Proceedings, Bucharest, Romania,
motcle:
Résumé:
Model checking is an effective technique for uncovering subtle errors in concurrent systems. Unfortunately, the state space explosion is the main bottleneck in model checking tools. Here we propose a state space reduction technique for model checking concurrent programs written in C. The reduction technique consists in an analysis phase, which defines an approximate agglomeration predicate. This latter states whether a statement can be agglomerated or not. We implement this predicate using a syntactic analysis, as well as a semantic analysis based on abstract interpretation. We show the usefulness of using agglomeration technique to reduce the state space, as well as to generate an abstract TLA+ specification from a C program.
Equipe:
sys
Collaboration:
CEA-LIST/LASTRE
BibTeX
|
||||||||||||||||||||||||||||||||||||||||||||