Progress on the State Explosion Problem in Model Checking

作者: Edmund Clarke , Orna Grumberg , Somesh Jha , Yuan Lu , Helmut Veith

DOI: 10.1007/3-540-44577-3_12

关键词:

摘要: Model checking is an automatic verification technique for finite state concurrent systems. In this approach to verification, temporal logic specifications are checked by exhaustive search of the space system. Since size grows exponentially with number processes, model techniques based on explicit enumeration can only handle relatively small examples. This phenomenon commonly called "State Explosion Problem". Over past ten years considerable progress has been made problem (1) representing symbolically using BDDs and (2) abstraction reduce that must be searched. As a result used successfully find extremely subtle errors in hardware controllers communication protocols. spite these successes, however, additional research needed large designs industrial complexity. aim paper give succinct survey symbolic introduce reader recent advances abstraction.

参考文章(36)
Moshe Y. Vardi, Sampath Kannan, Mahesh Viswanathan, Joan Feigenbaum, The Complexity of Problems on Graphs Represented as OBDDs. Chicago Journal of Theoretical Computer Science. ,vol. 1999, ,(1999)
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
J. Feigenbaum, S. Kannan, M. Y. Vardi, M. Viswanathan, Complexity of Problems on Graphs Represented as OBDDs (Extended Abstract) symposium on theoretical aspects of computer science. ,vol. 1373, pp. 216- 226 ,(1998) , 10.1007/BFB0028563
Felice Balarin, Alberto L. Sangiovanni-Vincentelli, An Iterative Approach to Language Containment computer aided verification. pp. 29- 40 ,(1993) , 10.1007/3-540-56922-7_4
Edmund M. Clarke, David E. Long, Jerry R. Burch, Symbolic Model Checking with Partitioned Transistion Relations. IEEE Transactions on Very Large Scale Integration Systems. pp. 49- 58 ,(1991)
A. Cimatti, E. Clarke, F. Giunchiglia, M. Roveri, NUSMV: A New Symbolic Model Verifier computer aided verification. ,vol. 1633, pp. 495- 499 ,(1999) , 10.1007/3-540-48683-6_44
Edmund M. Clarke, E. Allen Emerson, Design and Synthesis of Synchronization Skeletons Using Branching-Time Temporal Logic Logic of Programs, Workshop. pp. 52- 71 ,(1981) , 10.1007/BFB0025774