期刊文献+

Improved Bounded Model Checking for the Universal Fragment of CTL 被引量:2

Improved Bounded Model Checking for the Universal Fragment of CTL
原文传递
导出
摘要 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 κ-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 κ-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 shoves the advantages of the improved approach with respect to the efficiency of model checking. 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 κ-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 κ-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 shoves the advantages of the improved approach with respect to the efficiency of model checking.
出处 《Journal of Computer Science & Technology》 SCIE EI CSCD 2009年第1期96-109,共14页 计算机科学技术学报(英文版)
基金 supported by the National Natural Science Foundation of China under Grants No.60573012 and No.60721061 the National Basic Research 973 Program of China under Grant No.2002CB312200.
关键词 software verification model checking algorithm bounded model checking ACTL SAT software verification, model checking algorithm, bounded model checking, ACTL, SAT
  • 相关文献

参考文献22

  • 1Biere A, Cimatti A, Clarke E, Fujita M, Zhu Y. Symbolic model checking using SAT procedures instead of BDDs. In Proc. DAC, New Orleans, LA, USA, June 21-25, 1999, pp.317-320.
  • 2Biere A, Cimatti A, Clarke E, Zhu Y. Symbolic model checking without BDDs. In Proc. TACAS, Amsterdam, The Netherlands, March 22-28, 1999, pp.193-207.
  • 3Penczek W, Wolna B, Zbrzezny A. Bounded model checking for the universal fragment of CTL. Fundamenta Informaticae, 2002, 51(1/2): 135-156.
  • 4Biere A,Clarke E, Raimi R, Zhu Y. Verifying safety properties of a Power PC microprocessor using symbolic model checking without BDDs. In Proc. CAV, Trento, Italy, July 6-10, 1999, pp.60-71.
  • 5Copty F, Fix L, Fraer R, Giunchiglia E, Kamhi G, Tacchella A, Vardi M Y. Benefits of bounded model checking at an industrial setting. In Proc. CAV, Paris, France, July 18-22, 2001, pp.436-453.
  • 6Strichman O. Accelerating bounded model checking of safety properties. Formal Methods in System Design, 2004, 24(1): 5-24.
  • 7Jain H, Bartzis C, Clarke E M. Satisfiability checking of non-clausal formulas using general matings. In Proc. SAT, Seattle, WA, USA, August 12-15, 2006, pp.75-89.
  • 8Emerson E A, Clarke E M. Using branching-time temporal logics to synthesize synchronization skeletons. Science of Computer Programming, 1982, 2(3): 241- 266.
  • 9Clarke E M, Grunberg O, Peled D A. Model Checking. Cambridge, Massachusetts, London, England: The MIT Press, 1999.
  • 10Buccafurri F, Eiter T, Gottlob G, Leone N. On ACTL formulae having linear counterexamples. Journal of Computer and System Sciences, 2001, 62(3): 463-515.

同被引文献25

  • 1苏开乐,骆翔宇,吕关锋.符号化模型检测CTL[J].计算机学报,2005,28(11):1798-1806. 被引量:24
  • 2骆翔宇,苏开乐,杨晋吉.有界模型检测同步多智体系统的时态认知逻辑[J].软件学报,2006,17(12):2485-2498. 被引量:13
  • 3屈婉霞,李暾,郭阳,杨晓东.谓词抽象技术研究?[J].软件学报,2008,19(1):27-38. 被引量:17
  • 4Penczek W, Wozna B, Zbrzezny A. Towards bounded model checking for the universal fragment of TCTL[C]// Proceed- ings of the 2002 Formal Techniques in Real-time and Fault- tolerant Systems. 2012:265-288.
  • 5Yu Fang, Wang Bow-Yaw, Huang Yao-Wen. Bounded mod- el checking for region automata [ C ]// Proceedings of the 2004 Formal Techniques, Modeling and Analysis of Timed and Fault-tolerant Systems. 2004:246-262.
  • 6Alur R, Courcoubetis C, Dill D. Model-checking in dense real-time [ J ]. Information and Computation, 1993, 104 ( 1 ) :2-34.
  • 7Markey N, Schnoebelen P. Symbolic model checking for sim- ply-timed systems [ C ]// Proceedings of the 2004 Formal Techniques, Modeling and Analysis of Timed and Fauh-toler- ant Systems. 2004:102-117.
  • 8Kwiatkowska M, Norman G, Parker D. A framework for veri- fication of software with time and probabilities [ C ]// Proceed- ings of the 2010 Formal Modeling and Analysis of Timed Sys- tems. 2010:25-45.
  • 9Berendsen J, Jansen D N, Vaandrager F. Fortuna: Model checking priced probabilistic timed automata [ C ]// Pro- ceedings of the 7th International Conference on Quantitative Evaluation of Systems (QEST). 2010:273-281.
  • 10Norman G, Parker D, Sproston J. Model checking for proba- bilistic timed automata [ J ]. Formal Methods in System De- sign, 2013,43(2) :164-190.

引证文献2

二级引证文献15

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部