Efficient Symbolic Model Checking of Software Using Partial Disjunctive Partitioning

作者: Sharon Barner , Ishai Rabinovitz

DOI: 10.1007/978-3-540-39724-3_6

关键词: Theoretical computer scienceVariable (computer science)Partition (database)State variablePartition (number theory)Image (mathematics)Reduction (recursion theory)Computer scienceModel checkingKripke structureSoftware

摘要: This paper presents a method for taking advantage of the efficiency symbolic model checking using disjunctive partitions, while keeping number and size partitions small. We define restricted form Kripke structure, called an or-structure, which it is possible to generate small partitions. By changing image pre-image procedures, we keep even smaller partial in memory. In addition, show how translate (software) program order enable efficient its build one partition each state variable directly from conjunctive same independently all other can be integrated easily into existing checkers, without their input language, still reduction algorithms prefer

参考文章(10)
Daniel Geist, Ilan Beer, Efficient Model Checking by Automated Ordering of Transition Relation Partitions computer aided verification. pp. 299- 310 ,(1994) , 10.1007/3-540-58179-0_63
Cindy Eisner, Doron Peled, Comparing Symbolic and Explicit Model Checking of a Software System international workshop on model checking software. pp. 230- 239 ,(2002) , 10.1007/3-540-46017-9_18
Sérgio Vale Aguiar Campos, Kenneth L. McMillan, Edmund M. Clarke, Vassili Hartonas-Garmhausen, Symbolic Model Checking ,(1993)
Marc Solé, Enric Pastor, Traversal Techniques for Concurrent Systems formal methods in computer aided design. pp. 220- 237 ,(2002) , 10.1007/3-540-36126-X_14
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)
Cindy Eisner, Model Checking the Garbage Collection Mechanism of SMV Electronic Notes in Theoretical Computer Science. ,vol. 55, pp. 289- 303 ,(2001) , 10.1016/S1571-0661(04)00258-0
Gianpiero Cabodi, Paolo Camurati, Luciano Lavagno, Stefano Quer, Disjunctive partitioning and partial iterative squaring Proceedings of the 34th annual conference on Design automation conference - DAC '97. pp. 728- 733 ,(1997) , 10.1145/266021.266355
William Chan, Richard J. Anderson, Paul Beame, David Notkin, Improving efficiency of symbolic model checking for state-based system requirements international symposium on software testing and analysis. ,vol. 23, pp. 102- 112 ,(1998) , 10.1145/271771.271798
Ilan Beer, Shoham Ben-David, Cindy Eisner, Avner Landver, RuleBase: an industry-oriented formal verification tool design automation conference. pp. 655- 660 ,(1996) , 10.1145/240518.240642
Gianpiero Cabodi, Paolo Camurati, Stefano Quer, Auxiliary Variables for Extending Symbolic Traversal Techniques to Data Paths design automation conference. pp. 289- 293 ,(1994) , 10.1145/196244.196380