Towards distributed software model-checking using decision diagrams

  • Authors:
  • Maximilien Colange;Souheib Baarir;Fabrice Kordon;Yann Thierry-Mieg

  • Affiliations:
  • LIP6, CNRS UMR 7606, Université P. & M. Curie --- Paris 6, Paris Cedex 05, France;LIP6, CNRS UMR 7606, Université Paris Ouest Nanterre La Défense, Nanterre Cedex, France;LIP6, CNRS UMR 7606, Université P. & M. Curie --- Paris 6, Paris Cedex 05, France;LIP6, CNRS UMR 7606, Université P. & M. Curie --- Paris 6, Paris Cedex 05, France

  • Venue:
  • CAV'13 Proceedings of the 25th international conference on Computer Aided Verification
  • Year:
  • 2013

Quantified Score

Hi-index 0.00

Visualization

Abstract

Symbolic data structures such as Decision Diagrams have proved successful for model-checking. For high-level specifications such as those used in programming languages, especially when manipulating pointers or arrays, building and evaluating the transition is a challenging problem that limits wider applicability of symbolic methods. We propose a new symbolic algorithm, EquivSplit, allowing an efficient and fully symbolic manipulation of transition relations on Data Decision Diagrams. It allows to work with equivalence classes of states rather than individual states. Experimental evidence on the concurrent software oriented benchmark BEEM shows that this approach is competitive.