Symbolic Game Semantics for Model Checking Program Families
- Aleksandar Dimovski
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOpen access
Publication Information
Output type
Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-reviewOriginal language
EnglishPages from-to (Number of pages)
Pages 19-37 (19 pages)Publication milestones
- Published - 08/04/2016
Publication status
Published - 08/04/2016
Edition
Lecture Notes in Computer ScienceVolume
9641Publisher
Springer, United States, GermanyBook series
- Book series name: Lecture Notes in Computer Science
Volume: 9641
ISSN: 0302-9743
ISBN (Electronic)
978-3-319-32581-1Publication IDs
- Scopus: 84963854293
Host publication title
Model Checking Software - 23rd International Symposium, SPIN 2016, Co-located with ETAPS 2016, Eindhoven, The Netherlands, April 7-8, 2016, ProceedingsHost publication editors
- Dragan Bosnacki
- Anton Wijs
Abstract
Program families can produce a (potentially huge) number of related programs from a common code base. Many such programs are safety critical. However, most verification techniques are designed to work on the level of single programs, and thus are too costly to apply to the entire program family. In this paper, we propose an efficient game semantics based approach for verifying open program families, i.e. program families with free (undefined) identifiers. We use symbolic representation of algorithmic game semantics, where concrete values are replaced with symbolic ones. In this way, we can compactly represent program families with infinite integers as so-called (finite-state) featured symbolic automata. Specifically designed model checking algorithms are then employed to verify safety of all programs from a family at once and pinpoint those programs that are unsafe (respectively, safe). We present a prototype tool implementing this approach, and we illustrate it with several examples.
Publication metrics
PlumX, opens in new tab
Captures
4
Citations
19
Access to documents
Accepted author manuscript, 505.15 KB
Related Event
Title
Model Checking Software - 23rd International Symposium, SPIN 2016, Co-located with ETAPS 2016, Eindhoven, The Netherlands, April 7-8, 2016,
Event type
ConferenceDegree of recognition
International eventDate
07/04/2016 - 08/04/2016Location
Eindhoven, The NetherlandsEindhovenNetherlands
