ACM Home Page
Please provide us with feedback. Feedback
Optimization techniques for BDD-based bisimulation computation
Full text PdfPdf (309 KB)
Source Great Lakes Symposium on VLSI archive
Proceedings of the 17th ACM Great Lakes symposium on VLSI table of contents
Stresa-Lago Maggiore, Italy
SESSION: Verification techniques table of contents
Pages: 405 - 410  
Year of Publication: 2007
ISBN:978-1-59593-605-9
Authors
Ralf Wimmer  Albert-Ludwigs-University, Freiburg im Breisgau, Germany
Marc Herbstritt  Albert-Ludwigs-University, Freiburg im Breisgau, Germany
Bernd Becker  Albert-Ludwigs-University, Freiburg im Breisgau, Germany
Sponsors
SIGDA: ACM Special Interest Group on Design Automation
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 36,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1228784.1228880
What is a DOI?

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
 
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
 
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.

Collaborative Colleagues:
Ralf Wimmer: colleagues
Marc Herbstritt: colleagues
Bernd Becker: colleagues