首页 | 本学科首页   官方微博 | 高级检索  
     


Decision-diagram-based techniques for bounded reachability checking of asynchronous systems
Authors:Andy Jinqing Yu  Gianfranco Ciardo  Gerald Lüttgen
Affiliation:(1) Department of Computer Science and Engineering, University of California, Riverside, CA 92521, USA;(2) Department of Computer Science, University of York, York, YO10 5DD, UK
Abstract:Bounded reachability analysis and bounded model checking are widely believed to perform poorly when using decision diagrams instead of SAT procedures. Recent research suggests this to be untrue with regards to synchronous systems and, in particular, digital circuits. This article shows that the belief is also a myth for asynchronous systems, such as models specified by Petri nets. We propose several Bounded Saturation approaches to compute bounded state spaces using decision diagrams. These approaches are based on the established Saturation algorithm, which benefits from a non-standard search strategy that is very different from breadth-first search, but employ different flavors of decision diagrams: multi-valued decision diagrams, edge-valued decision diagrams, and algebraic decision diagrams. We apply our approaches to studying deadlock as a safety property. Our extensive benchmarking shows that our algorithms often, but not always, compare favorably against two SAT-based approaches that are advocated in the literature. Research supported by the NSF under grants CNS-0501747 and CNS-0501748 and by the EPSRC under grant GR/S86211/01. An extended abstract of this article appeared in the proceedings of the 13th International Conference on Tools and Algorithms for the Construction and Analysis of Systems (TACAS), LNCS~4424, pp.~648–663, 2007, Springer.
Keywords:Formal verification  Bounded model checking  Reachability analysis  Edge-valued decision diagrams  BDDs  ADDs  Asynchronous design  Petri net
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号