期刊文献+

基于启发式SCCs的广义Büchi自动机判空检测算法 被引量:1

Heuristic SCCs Emptiness Checking Algorithm for Generalized Büchi Automata
下载PDF
导出
摘要 基于自动机理论模型检测的一个关键算法是判断有穷状态系统是否满足属性的判空检测.对标准Büchi自动机作判空检测,容易引起状态爆炸.本文以TGBA为研究对象,提出基于启发式SCCs的广义Büchi自动机判空检测算法.该算法在on-the-fly算法的基础上结合启发式深度优先搜索和SCCs检测算法,能较快地判断TGBA的非空性.通过正确性证明、复杂性分析和实验验证了该算法的正确可行性.在TGBA非空的情况下,该算法的时空性能比已有算法更优. The key operation of the automata-theoretic approach for model-checking is an emptiness checking algorithm, which can tell whether a finite state system satisfies its properties. It is usually done on standard Btichi automata with a single accep- tance condition, whose state size is very large and the state space explosion is prone to happen. In this paper, a heuristic SCCs empti- ness checking algorithm for generalized btichi automata is proposed, which is based on the on-the-fly algorithm, and can compute ac- cepting rims of transition-based generalized Btichi automaton by heuristic depth first searching and detecting for strongly connected components. The con'ectness and feasibility of our method have been confirmed by theoretical proofs and experimental results. Com- pared with the traditional methods, while transition-based generalized Bachi automaton is not empty, the time and memory consump- tion are reduced in our method.
作者 王曦 徐中伟
出处 《电子学报》 EI CAS CSCD 北大核心 2012年第1期95-102,共8页 Acta Electronica Sinica
基金 国家科技支撑计划重大项目(No.2009BAG11B00 No.2011BAG01B03) 国家自然科学基金(No.60674004 No.61075002)
关键词 模型检测 BÜCHI自动机 on-the-fly算法 判空检测 model checking Btichi automata on-the-fly algorithm emptiness checking
  • 相关文献

参考文献18

  • 1Baier C, Katoen J P. Principles of Model Checking[ M ]. Mas- sachusetts: The MIT Press, 2008.
  • 2林惠民,张文辉.模型检测:理论、方法与应用[J].电子学报,2002,30(12A):1907-1912. 被引量:163
  • 3Edelkamp S, Lafuente A L, Leue S. Directed explicit model checking with HSF-Spin[ A ]. Proceedings of the 8th Interna- tional SPIN Workshop on Model Checking of Software [ C ]. New Youk: Springer-Verlag, 2001.57 - 79.
  • 4Gerth R,Peled D,Vardi M Y,Wolper P. Simple on-the-fly au- tomatic verification of linear temporal logic[A] .Proceedings of PSTV'95[C] .London:Chapman & HaU,Ltd, 1995.3 - 18.
  • 5Giannakopoulou D, Lerda F. From states to transitions: improv- ing Iranslation of LTL formulae to btichi automata[ A]. Pro- ceedings of FORTE 2002 [ C ]. New Youk: Springer-Verlag, 2002.308 - 326.
  • 6Somenzi F, Bloem R. Efficient btichi automata from LTL for- mulae[ A]. Proceedings of CAV 2000[C]. London: Springer- Vedag, 2130. 247- 263.
  • 7Gaslin P, Oddoux D. Fast LTL to btichi automata Ixanslation [ A ]. Proceedings of CAV 2001 [ C ]. London: Springer- Verlag, 2001.53 - 65.
  • 8Schwoon S, Esparza J. A note on on-the-fly verification algo- rithms[ A]. Proceedings of TACAS' 05 [ C ]. London: Springer- Verlag, 2005.174 - 190.
  • 9Couvreur J M. On-the-fly verification of linera temporal logic [A ]. Proceedings of FM' 99 [ C ]. London: Springer-Verlag, 1999. 253 - 271.
  • 10Cema I, Pelanek R. Relating hierarchy of temporal properties to model checking[ A ]. Proceedings of MFCS'03[ C ]. Berlin: Springer-Verlag, 2003.318 - 327.

二级参考文献11

  • 1陆幼利,李东.飞机自动驾驶系统原型开发方法研究[J].微型电脑应用,2007,23(6):6-9. 被引量:1
  • 2Neil S. Safety Critical Computer Systems[M]. Boston:Addison Wesley, 1996.
  • 3Hansen N M,Ravn A P. From safety analysis to soft ware requirements [J]. IEEE Transaction on Software Engineering, 1998,24(7) : 573- 584.
  • 4Schellhorn G,Thums A,Reif W. Formal fault tree semantics[EB/OL]. [2009-12 10]. http://citeseerx, ist. psu. edu/viewdoc/download? doi =10. 1. 1.69. 2405 & rep.
  • 5Palshikar G K. Temporal fault tree[J]. Information and Software Technology, 2002, (44) : 137-150.
  • 6Huth M, Ryan M. Logic in Computer Science Modeling and Reasoning about Systems [M]. Beijing: China Machine Press, 2007.
  • 7Baier C, Katoen J. Principles of Model Checking [M]. Massachusetts : MIT Press, 2008.
  • 8Bieber P, Castel C, Seguin C. Combination of fault tree analysis and model checking for safety assessment of complex system[C]//Proc 4th European Dependable Computing Conference( LNCS 2485). Berlin Heidelberg :. Springe-Verlag, 2002:19-31.
  • 9Magee J, Kramer J. Concurrency State Models and Java Programs [M]. Chichester: John Wiley Sons Ltd, 1999.
  • 10杜军威,徐中伟.Petri网模型的FTA安全性分析[J].计算机工程,2007,33(13):16-18. 被引量:10

共引文献168

同被引文献24

  • 1中华人民共和国铁道部.TB/T3027-2002计算机联锁技术条件[S].北京:中国铁道出版社,2002:3-6.
  • 2NEIL S.Safety Critical Computer Systems[M].Harlow,UK:Addison-wesley Longman,1996.
  • 3CENELEC.EN 50126Railway Applications:The Specifi-cation and Demonstration of Reliability,Availability,Main-tainability and Safety(RAMS)[S].Brussels:CENELEC,1999.
  • 4CENELEC.EN 50128Railway Applications:Communica-tions,Signalling and Processing Systems-software for Rail-way Control and Protection Systems[S].Brussels:CEN-ELEC,2001.
  • 5CENELEC.EN 50129Railway Applications:Safety-relatedElectronic Systems for Signaling[S].Brussels:CENELEC,1999.
  • 6IEC.IEC61508Functional Safety of Electrical/Electronic/Programmable Electronic Safety-related Systems-part3:Software Requirements[S].Geneva:IEC,2000.
  • 7CAFTA Fault Tree Analysis[EB/OL].http://software.cae.wisc.edu/package/cafta-fault-tree-analysis.
  • 8Windchill FMEA.[EB/OL].http://www.ptc.com/prod-ucts/windchill/fmea.
  • 9CAH(computer aided HAZOP)[EB/OL].http://www.strongdas.com/Index.aspx.
  • 10BOZZANO M,CAVALLO A,CIFALDI M,et al.Impro-ving Safety Assessment of Complex Systems:An Industri-al Case Study[C]//Proceedings of FM 2003.Berlin:Springer-verlag,2003:208-222.

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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