Exploiting Heap Symmetries in Explicit-State Model Checking of Software

  • Authors:
  • Radu Iosif

  • Affiliations:
  • -

  • Venue:
  • Proceedings of the 16th IEEE international conference on Automated software engineering
  • Year:
  • 2001

Quantified Score

Hi-index 0.00

Visualization

Abstract

Detecting symmetries in the structure of systems is awell known technique falling in the class of bisimulation(strongly) preserving state space reductions. Previouswork in applying symmetries to aid model checkingfocuses mainly on process topologies and user specifieddata types. We applied the symmetry framework to modelchecking object-based programs that manipulate dynamicallycreated objects, and developed a linear-time heuristicfor finding the canonical representative of a symmetryequivalence class. The strategy was implemented in theobject-based model checker dSPIN and some experiments,yielding encouraging results, have been carried out.