Detail výsledku

Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking

VOJNAR, T.; BOUAJJANI, A.; HABERMEHL, P.; MORO, P. Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking. Tools and Algorithms for the Construction and Analysis of Systems. Lecture Notes in Computer Science. Berlin: Springer Verlag, 2005. p. 13-29. ISBN: 978-3-540-25333-4.
Typ
článek ve sborníku konference
Jazyk
anglicky
Autoři
Vojnar Tomáš, prof. Ing., Ph.D., UITS (FIT)
Bouajjani Ahmed
Habermehl Peter
Moro Pierre
Abstrakt

We address the problem of automatic verification of programs withdynamic data structures. We consider the case of sequential,non-recursive programs manipulating 1-selector-linked structures suchas traditional linked lists (possibly sharing their tails) and circularlists. We propose an automata-based approach for a symbolicverification of such programs using the regular model checkingframework. Given a program, the configurations of the memory aresystematically encoded as words over a suitable finite alphabet,potentially infinite sets of configurations are represented byfinite-state automata, and statements of the program are automaticallytranslated into finite-state transducers defining regular relationsbetween configurations. Then, abstract regular model checkingtechniques are applied in order to automatically check safetyproperties concerning the shape of the computed configurations orrelating the input and output configurations. For this particularpurpose, we introduce new techniques for the computation ofabstractions of the set of reachable configurations and to refine theseabstractions if spurious counterexamples are detected.  Finally,we present experimental results showing the applicability of theapproach and its efficiency.

Klíčová slova

formal verification, model checking, infinite-state systems, software verification, dynamic data structures

URL
Rok
2005
Strany
13–29
Sborník
Tools and Algorithms for the Construction and Analysis of Systems
Řada
Lecture Notes in Computer Science
Svazek
3440
Konference
11th International Conference on Tools and Algorithms for the Construction and Analysis of Systems -- TACAS 2005
ISBN
978-3-540-25333-4
Vydavatel
Springer Verlag
Místo
Berlin
BibTeX
@inproceedings{BUT32780,
  author="Tomáš {Vojnar} and Ahmed {Bouajjani} and Peter {Habermehl} and Pierre {Moro}",
  title="Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking",
  booktitle="Tools and Algorithms for the Construction and Analysis of Systems",
  year="2005",
  series="Lecture Notes in Computer Science",
  volume="3440",
  pages="13--29",
  publisher="Springer Verlag",
  address="Berlin",
  isbn="978-3-540-25333-4",
  url="http://www.fit.vutbr.cz/~vojnar/Publications/bhmv-lists-05.ps.gz"
}
Projekty
Automatizované metody a nástroje pro vývoj spolehlivých paralelních a distribuovaných systémů, GAČR, Standardní projekty, GA102/04/0780, zahájení: 2004-01-01, ukončení: 2006-12-31, ukončen
Pokročilé metody automatické verifikace parametrických a nekonečně stavových systémů, GAČR, Postdoktorandské granty, GP102/03/D211, zahájení: 2003-09-01, ukončení: 2006-09-01, ukončen
Výzkumné skupiny
Pracoviště
Nahoru