Title
Extending Symmetry Reduction by Exploiting System Architecture
Abstract
Symmetry reduction is a technique to alleviate state explosion in model checking by replacing a model of replicated processes with a bisimilar quotient model. The size of the quotient depends strongly on the set of applicable symmetries, which in many practical cases allows only polynomial reduction. We introduce architectural symmetry , a concept that exploits architectural system features to compensate for a lack of symmetry in the system model. We show that the standard symmetry quotient of an architecturally symmetric and well-architected model preserves arbitrary Boolean combinations and nestings of reachability properties. This quotient can be exponentially smaller than the model, even in cases where traditional symmetry reduction is nearly ineffective. Our technique thus extends the benefits of symmetry reduction to systems that are in fact not symmetric. Finally, we generalize our results to all architecturally symmetric models, including those that are not well-architected. We illustrate our method through examples and experimental data.
Year
DOI
Venue
2009
10.1007/978-3-540-93900-9_26
VMCAI
Keywords
Field
DocType
system architecture,system modeling,model checking
Kripke structure,Topology,Model checking,Polynomial,Computer science,Quotient,Theoretical computer science,Reachability,Systems architecture,System model,Homogeneous space
Conference
Volume
ISSN
Citations 
5403
0302-9743
2
PageRank 
References 
Authors
0.39
14
2
Name
Order
Citations
PageRank
Richard J. Trefler122214.59
Thomas Wahl210310.21