Affiliation:
1. Univ. of Maryland, College Park
Abstract
Model checking is a powerful technique for analyzing large, finite-state systems. In an infinite state system, however, many basic properties are undecidable. In this article, we present a new symbolic model checker which conservatively evaluates safety and liveness properties on programs with unbounded integer variables. We use Presburger formulas to symbolically encode a program's transition system, as well as its model-checking computations. All fixpoint calculations are executed symbolically, and their convergence is guaranteed by using approximation techniques. We demonstrate the promise of this technology on some well-known infinite-state concurrency problems.
Publisher
Association for Computing Machinery (ACM)
Reference48 articles.
1. The algorithmic analysis of hybrid systems
2. Automatic symbolic verification of embedded systems
3. Arnold A. 1994. Finite Transition Systems: Semantics of Communicating Systems. Prentice Hall Englewood Clis New Jersey. Arnold A. 1994. Finite Transition Systems: Semantics of Communicating Systems. Prentice Hall Englewood Clis New Jersey.
Cited by
75 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Timetable Generator for Educational Institute Using Genetic Algorithm;2023 3rd International Conference on Technological Advancements in Computational Sciences (ICTACS);2023-11-01
2. The role of model checking in software engineering;Frontiers of Computer Science;2018-04-27
3. On the Efficiency of Convex Polyhedra;Electronic Notes in Theoretical Computer Science;2018-04
4. A systematic review of approaches for testing concurrent programs;Concurrency and Computation: Practice and Experience;2015-12-10
5. Integer Range Analysis for Whiley on Embedded Systems;2015 IEEE International Symposium on Object/Component/Service-Oriented Real-Time Distributed Computing Workshops;2015-04