Gå til søgefeltetSpring over til navigationSpring til hovedindhold

Symbolic Game Semantics for Model Checking Program Families

  • Aleksandar Dimovski
Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Forskning
Peer-review

Open Access

Resume

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.

Publikation information

Produktionstype

Publikation:
Konference artikel i Proceeding eller bog/rapport kapitel
Konferencebidrag i proceedings
Forskning
Peer-review

Originalsprog

Engelsk

Sider fra-til (Antal sider)

Sider 19-37 (19 sider)

Publikationsmilepæle

  • Udgivet - 08/04/2016

Publikationsstatus

Udgivet - 08/04/2016

Udgave

Lecture Notes in Computer Science

Bind

9641

Forlag

Springer, USA, Tyskland

Bogserie

  • Bogserienavn: Lecture Notes in Computer Science
    Bind: 9641
    ISSN: 0302-9743

ISBN (Elektronisk)

978-3-319-32581-1

Publication IDs

  • Scopus: 84963854293

Titel på værtspublikation

Model Checking Software - 23rd International Symposium, SPIN 2016, Co-located with ETAPS 2016, Eindhoven, The Netherlands, April 7-8, 2016, Proceedings

Redaktører for værtspublikation

  • Dragan Bosnacki
  • Anton Wijs

Metrikker

PlumX, åbner i en ny fane

Hentninger
4
Antal citationer
19

Relateret event

Titel

Model Checking Software - 23rd International Symposium, SPIN 2016, Co-located with ETAPS 2016, Eindhoven, The Netherlands, April 7-8, 2016,

Begivenhedstype

Konference

Grad af anerkendelse

International begivenhed

Dato

07/04/2016 - 08/04/2016

Lokation

Eindhoven, The NetherlandsEindhovenHolland