Improved Bounded Model Checking for the Universal Fragment of CTL

被引:5
|
作者
徐亮 [1 ,2 ]
陈伟 [1 ,2 ]
徐艳艳 [1 ,2 ]
张文辉 [1 ]
机构
[1] State Key Laboratory of Computer Science,Institute of Software,Chinese Academy of Sciences
[2] Graduate University of Chinese Academy of Sciences
基金
中国国家自然科学基金;
关键词
software verification; model checking algorithm; bounded model checking; ACTL; SAT;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
SAT-based bounded model checking (BMC) has been introduced as a complementary technique to BDD-based symbolic model checking in recent years, and a lot of successful work has been done in this direction. The approach was first introduced by A. Biere et al. in checking linear temporal logic (LTL) formulae and then also adapted to check formulae of the universal fragment of computation tree logic (ACTL) by W. Penczek et al. As the efficiency of model checking is still an important issue, we present an improved BMC approach for ACTL based on Penczek’s method. We consider two aspects of the approach. One is reduction of the number of variables and transitions in the k-model by distinguishing the temporal operator EX from the others. The other is simplification of the transformation of formulae by using uniform path encoding instead of a disjunction of all paths needed in the k-model. With these improvements, for an ACTL formula, the length of the final encoding of the formula in the worst case is reduced. The improved approach is implemented in the tool BMV and is compared with the original one by applying both to two well known examples, mutual exclusion and dining philosophers. The comparison shows the advantages of the improved approach with respect to the efficiency of model checking.
引用
收藏
页码:96 / 109
页数:14
相关论文
共 50 条
  • [1] Improved Bounded Model Checking for the Universal Fragment of CTL
    Xu, Liang
    Chen, Wei
    Xu, Yan-Yan
    Zhang, Wen-Hui
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2009, 24 (01) : 96 - 109
  • [2] Improved Bounded Model Checking for the Universal Fragment of CTL
    Liang Xu
    Wei Chen
    Yan-Yan Xu
    Wen-Hui Zhang
    Journal of Computer Science and Technology, 2009, 24 : 96 - 109
  • [3] Bounded model checking for the universal fragment of CTL
    Penczek, W
    Wozna, B
    Zbrzezny, A
    FUNDAMENTA INFORMATICAE, 2002, 51 (1-2) : 135 - 156
  • [4] Bounded model checking of CTL
    Tao, Zhi-Hong
    Zhou, Cong-Hua
    Chen, Zhong
    Wang, Li-Fu
    JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2007, 22 (01) : 39 - 43
  • [5] Bounded Model Checking of CTL
    Zhi-Hong Tao
    Cong-Hua Zhou
    Zhong Chen
    Li-Fu Wang
    Journal of Computer Science and Technology, 2007, 22 : 39 - 43
  • [6] Bounded Correctness Checking of the Universal Fragment of eCTL
    Pu, Fei
    Zhan, Wenhui
    FUZZY SYSTEMS AND DATA MINING III (FSDM 2017), 2017, 299 : 326 - 333
  • [7] Bounded Saturation Based CTL Model Checking
    Voeroes, Andras
    Darvas, Daniel
    Bartha, Tamas
    12TH SYMPOSIUM ON PROGRAMMING LANGUAGES AND SOFTWARE TOOLS, SPLST' 11, 2011, : 149 - 160
  • [8] Bounded saturation-based CTL model checking
    Voeroes, Andras
    Darvas, Daniel
    Bartha, Tamas
    PROCEEDINGS OF THE ESTONIAN ACADEMY OF SCIENCES, 2013, 62 (01) : 59 - 70
  • [9] Revising Specifications with CTL Properties Using Bounded Model Checking
    Finger, Marcelo
    Wassermann, Renata
    ADVANCES IN ARTIFICIAL INTELLIGENCE - SBIA 2008, PROCEEDINGS, 2008, 5249 : 157 - 166
  • [10] Stubborn sets for model checking the EF/AG fragment of CTL
    Schmidt, Karsten
    Fundamenta Informaticae, 2000, 43 (01) : 331 - 341