• DocumentCode
    1942748
  • Title

    ProB gets Nauty: Effective Symmetry Reduction for B and Z Models

  • Author

    Spermann, Corinna ; Leuschel, Michael

  • Author_Institution
    Inst. fur Inf., Univ. Dusseldorf, Dusseldorf
  • fYear
    2008
  • fDate
    17-19 June 2008
  • Firstpage
    15
  • Lastpage
    22
  • Abstract
    Symmetry reduction holds great promise to counter the state explosion problem. However, currently it is "conducting a life on the fringe ", and is not widely applied, mainly due to the restricted applicability of many of the techniques. In this paper we propose a symmetry reduction technique applied to high-level formal specification languages (B and Z). Not only does symmetry arise naturally in most models, it can also be exploited without restriction by our method. This method translates states of a formal model into directed graphs, and then uses graph canonicalisation to detect symmetries. We use the tool NAUTY to efficiently perform graph canonicalisation, which we have interfaced with the model checker ProB. In this paper we present the general technique, show how states can be translated first into vertex-coloured graphs suitable for NAUTY. We present empirical results, showing the effectiveness of our method as well as analysing the cost of graph canonicalisation.
  • Keywords
    directed graphs; formal specification; formal verification; graph colouring; specification languages; NAUTY tool; ProB model checker; Z model; directed graphs; formal model; graph canonicalisation; high-level formal specification language; state explosion problem; symmetry detection; symmetry reduction; vertex coloured graph; Animation; Costs; Counting circuits; Debugging; Explosions; Formal specifications; Logic; Set theory; Software engineering; Systems engineering and theory; B-Method; Model Checking; Symmetry Reduction; Tool Support;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Theoretical Aspects of Software Engineering, 2008. TASE '08. 2nd IFIP/IEEE International Symposium on
  • Conference_Location
    Nanjing
  • Print_ISBN
    978-0-7695-3249-3
  • Type

    conf

  • DOI
    10.1109/TASE.2008.33
  • Filename
    4549881