期刊文献+

ESpin:基于SPIN的Eclipse模型检测环境 被引量:2

ESpin:SPIN-based Eclipse model checking environment
下载PDF
导出
摘要 信息化社会中人们对软件可信性的要求越来越高,传统的测试技术已经不能充分保证系统的安全性,基于模型的形式化验证技术成为解决此类问题的重要途径。SPIN作为典型的模型检测工具,在学术界和工业界都得到了广泛应用。在Eclipse平台上设计并实现了一个基于SPIN的易扩展的模型检测环境ESpin,通过一个优化了的代码分区算法和可迅速支持SPIN升级的文法分析器,构造了一个高效、易扩充的Promela编辑器。编辑器除了支持Promela的全部语法规则外,还提供了包括实时语法反馈、关键字高亮、大纲视图、代码折叠、代码提示、代码补全在内的多种功能,提高了复杂模型的建模效率。ESpin还为用户提供了多种运行模式和特有的向导、配置界面,简化了SPIN的操作过程。 The demand of software reliability has been greatly increased in today's information society. Model-based formal verification has become a significant method to ensure the safety of software systems, while traditional techniques like software testing can no longer guarantee that. As a typical toolkit of model checking, SPIN (Simple Promela Interpreter) has been widely used in both academia and industry. This paper documents the design and implementation of ESpin, a highly-extensible SPIN-based model checking environment upon Eclipse. ESpin is an efficient and scalable editor of Promela, with an optimized code-partitioning algorithm and an upgradable grammar analyzer of SPIN. The editor has full support of the syntax rules of Promela, and also provides the function of real-time syntax feedback, keywords highlight, outline view, code folding, hinting and completion, greatly improving the modeling efficiency of complex models. Additionally, ESpin provides multiple operation mode and unique configuration interfaces, which simplifies the operation process of SPIN.
出处 《计算机工程与应用》 CSCD 2013年第7期45-51,共7页 Computer Engineering and Applications
基金 国家自然科学基金(No.61100034 No.61170043) 中国博士后科学基金资助项目(No.20110491411 No.2012T50498) 江苏省博士后科研资助计划项目(No.1101092C)
关键词 软件验证 模型检测 简单进程元语言解释器(SPIN) Promela模型 soft verification model checking Simple Promela Interpreter(SPIN) Promela model
  • 相关文献

参考文献21

  • 1Holzmann G.Formal software verification: how close are we?[J].Formal Techniques for Distributed Systems, 2010( 1 ). 被引量:1
  • 2Merz S.Model checking: a tutorial overview[J].Modeling and Verification of Parallel Processes, 2001,2067 : 3-38. 被引量:1
  • 3Jhala R, Majumdar R.Software model checking[J].ACM Com- puting Surveys(CSUR) ,2009,41(4). 被引量:1
  • 4Chen Z.On the generative power of co-grammars and co-automata[J].Fundamenta Informaticae, 2011 (2) : 119-145. 被引量:1
  • 5Chen Z,Motet G.Nevertrace claims for model checking[C]// Proceedings of the 17th International SPIN Workshop on Model Checking Software,2010: 162-179. 被引量:1
  • 6Chen Z, Motet G.Methodology and experience for designing safety-related systems in IEC 61508[C]//Proceedings of the 4th Conference on Dependa-Bility,2011 : 57-64. 被引量:1
  • 7Chen Z, Motet G.Towards better support for the evolution of safety requirements via the model monitoring approach[C]// Proceedings of the ACM/IEEE 32nd Conference on Soft- ware Engneering(ICSE2010).[S.1.]: IEEE Computer Society Publishers, 2010 : 219-222. 被引量:1
  • 8Holzmann G J.The model checker SPIN[J].IEEE Transac- tions on Software Engineering, 1997,23(5):279-295. 被引量:1
  • 9Holzmann G J.The SPIN model checker:primer and refer- ence manual[M].[S.1.] : Addison-Wesley, 2004. 被引量:1
  • 10Chen Z, Zhang D, Zhu R, et al.A review of automated formal verification of ad hoc routing protocols for wireless sensor networks[J].Sensor Letters,2012(12). 被引量:1

二级参考文献3

共引文献2

同被引文献13

  • 1Edmund M C,Oran G,Doron A P. Model Checking [M]. Cam- bridge: MIT Press, 1999. 被引量:1
  • 2Edmund M C, Oran G, David E L. Model checking and abstrac- tion [J]. ACM Transactions on Programming Languages and Systems, 1994,16 (5) : 1512-1542. 被引量:1
  • 3Grumberg O, Vardi M Y, Sifakis J, et al. 2010 CAV award an- nouncement[J]. Formal Methods in System Design, 2012, 40 (2) : 117-120. 被引量:1
  • 4Mendoza L E,Capel M I,Perez M A. Conceptual framework for business processes compositional verification [J]. Information and software technology, 2012,54 (2) : 149-161. 被引量:1
  • 5Carbone R. LTL model-checking for security protocols[J]. AI communications, 2011,24(3) : 385-396. 被引量:1
  • 6Gerard J H. The SPIN Model Checker: Primer and Reference Manual [M]. Boston: Addison-Wesley, 2004. 被引量:1
  • 7Patig S, Stolz M. A pattern-based approach for the verification of business process descriptions [J] Information and Software Technology, 2013,55 (1) : 58-87. 被引量:1
  • 8Ikeda, Satoshi, J ibiki, et al. Coverage Estimation in Model Chec- king with Bitstate Hashing[J]. IEEE Transactions on Software Engineering, 2013,39 (4) : 477-486. 被引量:1
  • 9曾红卫,缪淮扣.构件组合的抽象精化验证[J].软件学报,2008,19(5):1149-1159. 被引量:16
  • 10马琳,黄志球,徐丙凤,陈哲.支持模型检测的故障树生成方法研究[J].计算机与数字工程,2013,41(2):257-260. 被引量:4

引证文献2

二级引证文献3

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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