SAT-Based Compositional Verification Strategy for Concurrent Software with States, Events
Affiliation:

  • Article
  • | |
  • Metrics
  • |
  • Reference [11]
  • |
  • Related [20]
  • |
  • Cited by
  • | |
  • Comments
    Abstract:

    For the state/event linear temporal logic SE-LTL, an SAT-based Bounded Model Checking procedure which avoids the space blow up of BDDs is presented. For SE-LTL-X, it is shown how to integrate the procedure and the stuttering equivalent technique. The integration speeds up the verification procedure. Furthermore, a framework for model checking concurrent software systems which integrates three powerful verification techniques is presented: SAT-based Bounded Model Checking, counterexample-guided abstraction refinement and compositional reasoning. In the framework the abstraction and refinement steps are performed over each component separately, and the model checking step is symbolic. Example shows that the framework can reduce verification time and space.

    Reference
    [1] Chaki S, Clarke EM, Quaknine J, Sharygina N, Sinha N. Concurrent software verification with states, events, and deadlock. Formal Aspects of Computing, 2004,17(4):461?483.
    [2] Biere A, Cimatti A, Clarke EM, Zhu Y. Symbolic model checking without BDDs. Lecture Notes in Computer Science, 1999,1579: 193?207.
    [3] Clarke EM, Biere A, Raimi R, Zhu Y. Bounded model checking using satisfiability solving. Formal Methods in System Design, 2001,19(1):7?34.
    [4] Wehrheim H. Preserving properties under change. Lecture Notes in Computer Science, 2004,3188:330?343.
    [5] Clarke EM, Grumberg O, Jha S, Lu Y, Veith H. Counterexample-Guided abstraction refinement. Lecture Notes in Computer Science, 2000,1855:154?169.
    [6] Clarke EM, Gupta A, Strichman O. SAT-Based counterexample-guided abstraction refinement. IEEE Trans. on Computer-Aided Design of Integrated Circuits and Systems, 2004,23(7):1113?1123.
    [7] Clarke EM, Grumberg O, Jha S, Lu Y, Veith H. Counterexample-Guided abstraction refinement for symbolic model checking. Journal of the ACM, 2003,50(5):752?794.
    [8] Cobleigh JM, Giannakopoulou D, Pasareanu CS. Learning assumptions for compositional verification. Lecture Notes in Computer Science, 2003,2619:331?346.
    [9] Clarke EM, Kroening D, Ouaknine J, Strichman O. Completeness and complexity of bounded model checking. Lecture Notes in Computer Science, 2003,2937:85?96.
    [10] Murata T. Petri nets: Properties, analysis and application. Proc. of the IEEE, 1989,77(4):541?574.
    [11] Melzer S, Romer S. Deadlock checking using net unfoldings. Lecture Notes in Computer Science, 1997,1254:352?363.
    Cited by
    Comments
    Comments
    分享到微博
    Submit
Get Citation

周从华.一种基于满足性判定的并发软件验证策略.软件学报,2009,20(6):1414-1424

Copy
Share
Article Metrics
  • Abstract:5058
  • PDF: 6059
  • HTML: 0
  • Cited by: 0
History
  • Received:May 30,2007
  • Revised:March 06,2008
You are the firstVisitors
Copyright: Institute of Software, Chinese Academy of Sciences Beijing ICP No. 05046678-4
Address:4# South Fourth Street, Zhong Guan Cun, Beijing 100190,Postal Code:100190
Phone:010-62562563 Fax:010-62562533 Email:jos@iscas.ac.cn
Technical Support:Beijing Qinyun Technology Development Co., Ltd.

Beijing Public Network Security No. 11040202500063