Bounded model checking of compositional processes

被引:8
|
作者
Sun, Jun [1 ]
Liu, Yang [1 ]
Dong, Jin Song [1 ]
Sun, Jing [2 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore, Singapore
[2] Univ Auckland, Dept Comp Sci, Auckland, New Zealand
关键词
D O I
10.1109/TASE.2008.12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Verification techniques like SAT-based bounded model checking have been successfully applied to a variety of System models. Applying bounded model checking to compositional process algebras is, however not a trivial task. One challenge is that the number of system states for process algebra models is not statically known, whereas exploring the full state space is computationally expensive. This paper presents a compositional encoding of hierarchical processes as SAT problems and then applies state-of-the-art SAT solvers for bounded model checking. The encoding avoids exploring the full state space for complex systems so as to deal with state space explosion. We developed an automated analyzer which combines complementing model checking techniques (i.e., bounded model checking and explicit on-the-fly model checking) to validate system models against event-based temporal properties. The experiment results show the analyzer handles large systems.
引用
收藏
页码:23 / +
页数:2
相关论文
共 50 条
  • [1] Compositional encoding for bounded model checking
    Sun J.
    Liu Y.
    Dong J.S.
    Sun J.
    Frontiers of Computer Science in China, 2008, 2 (4): : 368 - 379
  • [2] Bounded model checking for Markov decision processes
    Zhou, C.-H. (chzhou@ujs.edu.cn), 1600, Science Press (36):
  • [3] Compositional Verification of Business Processes by Model-Checking
    Mendoza, Luis E.
    Capel, Manuel I.
    Perez, Maria
    MSVVEIS 2010: MODELLING, SIMULATION, VERIFICATION AND VALIDATION OF ENTERPRISE INFORMATION SYSTEMS, 2010, : 60 - 69
  • [4] BLITZ: Compositional Bounded Model Checking for Real-World Programs
    Cho, Chia Yuan
    D'Silva, Vijay
    Song, Dawn
    2013 28TH IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE), 2013, : 136 - 146
  • [5] Bounded Model Checking Liveness on Basic Parallel Processes
    Tan J.-H.
    Li G.-Q.
    Ruan Jian Xue Bao/Journal of Software, 2020, 31 (08): : 2388 - 2403
  • [6] COMPOSITIONAL MODEL CHECKING
    CLARKE, EM
    LONG, DE
    MCMILLAN, KL
    FOURTH ANNUAL SYMPOSIUM ON LOGIC IN COMPUTER SCIENCE, 1989, : 353 - 363
  • [7] Bounded model checking
    Biere, Armin
    Frontiers in Artificial Intelligence and Applications, 2009, 185 (01) : 457 - 481
  • [8] Bounded Model Checking
    Biere, A
    Cimatti, A
    Clarke, EM
    Strichman, O
    Zhu, YS
    ADVANCES IN COMPUTERS, VOL 58: HIGHLY DEPENDABLE SOFTWARE, 2003, 58 : 117 - 148
  • [9] Compositional model checking and compositional refinement checking of concurrent reactive systems
    Wen, Yan-Jun
    Wang, Ji
    Qi, Zhi-Chang
    Ruan Jian Xue Bao/Journal of Software, 2007, 18 (06): : 1270 - 1281
  • [10] Compositional Model Checking Is Lively
    de Putter, Sander
    Wijs, Anton
    FORMAL ASPECTS OF COMPONENT SOFTWARE (FACS 2017), 2017, 10487 : 117 - 136