Symmetry Reduced Model Checking for B


Turner, Edd, Leuschel, Michael, Spermann, Corinna and Butler, Michael (2007) Symmetry Reduced Model Checking for B At First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering (TASE '07), China. 06 - 08 Jun 2007. , pp. 25-34.

This is the latest version of this item.

Download

[img] PDF turner-SymmetryReductionInB.pdf - Other
Download (171kB)

Description/Abstract

Symmetry reduction is a technique that can help alleviate the problem of state space explosion in model checking. The idea is to verify only a subset of states from each class (orbit) of symmetric states. This paper presents a framework for symmetry reduced model checking of B machines, which verifies a unique representative from each orbit. Symmetries are induced by the deferred set; a key component of the B language. This contrasts with strategies that require the introduction of a special data type into a language, to indicate symmetry. An extended version of the graph isomorphism program, nauty, is used to detect symmetries, and the symmetry reduction package has been integrated into the ProB model checker. Relevant algorithms are presented, and experimental results illustrate the effectiveness of the method, where exponential speedups are sometimes possible.

Item Type: Conference or Workshop Item (Paper)
Additional Information: Event Dates: June 6 - 8, 2007
Venue - Dates: First Joint IEEE/IFIP Symposium on Theoretical Aspects of Software Engineering (TASE '07), China, 2007-06-06 - 2007-06-08
Related URLs:
Keywords: Model Checking, B, Formal Methods, Symmetry Reduction, Logic Programming, Graph Isomorphism
Organisations: Electronic & Software Systems
ePrint ID: 264161
Date :
Date Event
2007Published
Date Deposited: 11 Jun 2007
Last Modified: 23 Feb 2017 11:15
Further Information:Google Scholar
URI: http://eprints.soton.ac.uk/id/eprint/264161

Available Versions of this Item

  • Symmetry Reduced Model Checking for B (deposited 11 Jun 2007) [Currently Displayed]

Actions (login required)

View Item View Item