Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2005

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

Résumé

We address the problem of automatic verification of programs with dynamic data structures. We consider the case of sequential, non-recursive programs manipulating 1-selector-linked structures such as traditional linked lists (possibly sharing their tails) and circular lists. We propose an automata-based approach for a symbolic verification of such programs using the regular model checking framework. Given a program, the configurations of the memory are systematically encoded as words over a suitable finite alphabet, potentially infinite sets of configurations are represented by finite-state automata, and statements of the program are automatically translated into finite-state transducers defining regular relations between configurations. Then, abstract regular model checking techniques are applied in order to automatically check safety properties concerning the shape of the computed configurations or relating the input and output configurations. For that, we introduce new techniques for the computation of abstractions of the set of reachable configurations, and to refine these abstractions if spurious counterexamples are detected. Finally, we present experimental results showing the applicability of the approach and its efficiency.
Fichier principal
Vignette du fichier
main.pdf (129.16 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-00147978 , version 1 (21-05-2007)

Identifiants

  • HAL Id : hal-00147978 , version 1

Citer

Ahmed Bouajjani, Peter Habermehl, Pierre Moro, Tomas Vojnar. Verifying Programs with Dynamic 1-Selector-Linked Structures in Regular Model Checking. Tools and Algorithms for the Construction and Analysis of Systems, 11th International Conference,, Apr 2005, Edimbourg, United Kingdom. pp.13-29. ⟨hal-00147978⟩
103 Consultations
134 Téléchargements

Partager

Gmail Facebook X LinkedIn More