DocumentCode :
2339391
Title :
Exploiting heap symmetries in explicit-state model checking of software
Author :
Iosif, Radu
Author_Institution :
Dept. of Comput. & Inf. Sci., Kansas State Univ., Manhattan, KS, USA
fYear :
2001
fDate :
26-29 Nov. 2001
Firstpage :
254
Lastpage :
261
Abstract :
Detecting symmetries in the structure of systems is a well known technique falling in the class of bisimulation (strongly) preserving state space reductions. Previous work in applying symmetries to aid model checking focuses mainly on process topologies and user specified data types. We applied the symmetry framework to model checking object-based programs that manipulate dynamically created objects, and developed a linear-time heuristic for finding the canonical representative of a symmetry equivalence class. The strategy was implemented in the object-based model checker dSPIN and some experiments, yielding encouraging results, have been carried out.
Keywords :
bisimulation equivalence; data structures; equivalence classes; object-oriented programming; program verification; bisimulation; canonical representative; dSPIN; dynamically created objects; explicit-state model checking; heap symmetries; linear-time heuristic; model checking; object-based model checker; object-based programs; process topologies; software checking; state space reductions; symmetry equivalence class; symmetry framework; user specified data types; Automatic logic units; Explosions; Hardware; Interleaved codes; Java; Protocols; Runtime; State-space methods; Topology; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-1426-X
Type :
conf
DOI :
10.1109/ASE.2001.989811
Filename :
989811
Link To Document :
بازگشت