|
ABSTRACT
In this paper we report on optimizations for a BDD-based algorithm for the computation of bisimulations. The underlying algorithmic principle is an iterative refinement of a partition of the state space. The proposed optimizations demonstrate that both, taking into account the algorithmic structure of theproblem and the exploitation of the BDD-based representation, are essential to finally obtain an efficient symbolic algorithm for real-world problems. The contributions of this paper are (1) block forwarding to update block refinement as soon as possible, (2) split-driven refinement that over-approximates the set of blocks that must definitely be refined, and (3) block ordering to fix the order of the blocks for the refinement in a clever way. We provide substantial experimental results on examples from different applications and compare them to alternative approaches when possible. The experiments clearly show that the proposed optimization techniques result in a significant performance speed-up compared to the basic algorithm as well as to alternative approaches.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
ARP 4761. Guidelines and Methods for Conducting the Safety Assessment Process on Civil Airborne Systems and Equipment. Aerospace Recommended Practice, Society of Automotive Engineers, Detroit, USA, 1996.
|
| |
2
|
S. Blom and S. Orzan. Distributed branching bisimulation reduction of state spaces. In Proc. of PDMC'03, volume 89 of ENTCS, 2003.
|
| |
3
|
Eckard Bode , Marc Herbstritt , Holger Hermanns , Sven Johr , Thomas Peikenkamp , Reza Pulungan , Ralf Wimmer , Bernd Becker, Compositional Performability Evaluation for STATEMATE, Proceedings of the 3rd international conference on the Quantitative Evaluation of Systems, p.167-178, September 11-14, 2006
[doi> 10.1109/QEST.2006.10]
|
| |
4
|
|
| |
5
|
|
| |
6
|
|
| |
7
|
J.R. Burch, E.M. Clarke, and D.E. Long. Symbolic model checking with partitioned transition relations. In Proc. of VLSI'91, pages 49--58, 1991.
|
| |
8
|
|
| |
9
|
ERTMS. Project Website, May 16, 2006. http://ertms.uic.asso.fr/etcs.html.
|
| |
10
|
|
| |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
M. Herbstritt, R. Wimmer, T. Peikenkamp, E. Böde, M. Adelaide, S. Johr, H. Hermanns, and B. Becker. Analysis of Large Safety-Critical Systems: A quantitative Approach. Reports of SFB/TR 14 AVACS 8, Feb 2006.
|
| |
15
|
H. Hermanns. Interactive Markov Chains: The Quest for Quantified Quality, volume 2428 of LNCS. Springer, 2002.
|
| |
16
|
|
| |
17
|
M. Kuntz, M. Siegle, and E. Werner. Symbolic Performance and Dependability Evaluation with the Tool CASPA. In FORTE Workshops, volume 3236 of LNCS, pages 293--307. Springer, 2004.
|
 |
18
|
Yusuke Matsunaga , Patrick C. McGeer , Robert K. Brayton, On computing the transitive closure of a state transition relation, Proceedings of the 30th international conference on Design automation, p.260-265, June 14-18, 1993, Dallas, Texas, United States
[doi> 10.1145/157485.164884]
|
| |
19
|
|
 |
20
|
|
| |
21
|
F. Somenzi. CUDD: CU Decision Diagram Package Release 2.4.1. University of Colorado at Boulder, 2005.
|
| |
22
|
|
 |
23
|
|
| |
24
|
R. Wimmer, M. Herbstritt, and B. Becker. Minimization of Large State Spaces using Symbolic Branching Bisimulation. In Proc. of DDECS'06. IEEE, 2006.
|
| |
25
|
R. Wimmer, M. Herbstritt, H. Hermanns, K. Strampp, and B. Becker. Sigref -- A Symbolic Bisimulation Tool Box. In Proc. of 4th ATVA, volume 4218 of LNCS, pages 477--492. Springer, 2006.
|
|