期刊文献+

测试目的引导的模型检测方法与技术研究 被引量:1

Research of model checking method and technology guided by testing purpose
下载PDF
导出
摘要 为了实现对伪代码的模型检测并且能够缓解模型检测中的状态空间爆炸问题,提出了测试目的引导的模型检测方法。该方法的基本思想是首先对伪代码进行模块划分并对每个模块进行建模,获取基本路径的集合并以流图的方式进行存储;然后利用自主开发的转换工具实现流图到国际标准语言LOTOS的转换,再利用自主开发的辅助工具μ-演算编辑器对测试目的进行描述;最后使用模型检测工具验证被测程序是否满足测试目的。实验结果表明,测试目的引导的模型检测方法能够实现对伪代码的模型检测,并且可以缓解状态空间爆炸问题。 In order to realize the model Checking of pseudo code and can relieve the state space explosion problem in model checking, this paper proposed testing purpose to guide the method of model checking. First of all, it moduled partition for the pseudo code according to the ideas of layered and modeling for each module, access to the basic path set and save them in the form of flow diagrams. Then it used self-developed conversion tool to implement the transformation from the flow diagrams to the international standard language LOTOS. Secondly,it used self-developed μ-calculus editor to describe the testing purpose. Finally it used the model checking tool to verify the code under test whether it meets the testing purpose. Experimental results show that this method can realize the model checking of pseudo code and relieve the state space explosion problem in model checking.
出处 《计算机应用研究》 CSCD 北大核心 2015年第8期2387-2390,2394,共5页 Application Research of Computers
基金 国家自然科学基金资助项目(61070030 61370051) 北京市教委学术创新团队项目(4062012)
关键词 模型检测 状态空间爆炸 软件测试 LOTOS μ-演算 model checking state space explosion software testing LOTOS μ-calculus
  • 相关文献

参考文献19

  • 1林惠民,张文辉.模型检测:理论、方法与应用[J].电子学报,2002,30(12A):1907-1912. 被引量:163
  • 2张宁宁,刘孟仁.模型检测在软件测试中的应用[J].计算机与数字工程,2006,34(2):93-96. 被引量:3
  • 3Clark E, Emerson E. Design and synthesis of synchronization skeletons using branching time temporal logic [ C ]//Proc of Logic of Programs. 1981:52-71. 被引量:1
  • 4. Queille J,Sifakis J. Specification and verification of concurrent systems in CESAR[ C ]//Proc of the 5th Colloquium on International Sympo- sium on Programming. 1982:337-351. 被引量:1
  • 5Ammann P, Black P E, Wei Ding. Model checkers in software testing, technical reprot NIST-IR 6777 [ R ]. [ S. 1. ] : National Institute of Standards and Technology, 2002:1-40. 被引量:1
  • 6Beyer D, Chilpala A J, Henzinger T,et al. Generating tests from count- er examples[ C]//Proc of International Conference on Software Engi- neering. [ S. 1. ] :IEEE Press,2004:326-335. 被引量:1
  • 7Hamon G, De Moura L M, Rushby J. Generatinig efficient test sets with a model checker[ C ]//Proc of the 2nd International Conference on Software Engineering and Formal Methods. 2004:261-270. 被引量:1
  • 8Pnueli A. In transition from global to modular temporal reasoning about programs [ M]//Logics and Models of Concurrent Systems. 1985 : 123- 144. 被引量:1
  • 9文艳军,王戟,齐治昌.并发反应式系统的组合模型检验与组合精化检验[J].软件学报,2007,18(6):1270-1281. 被引量:17
  • 10Krimm J P, Mounier L. Compositional state space generation from LO- TOS programs [ C ]//Proc of Tools and Algorithms for the Construction and Analysis of Systems. 1997:239-258. 被引量:1

二级参考文献174

  • 1孙伟,马绍汉.分布式博弈树搜索算法[J].计算机学报,1995,18(1):39-45. 被引量:1
  • 2袁志斌,徐正权,王能超.软件模型检测中的抽象[J].计算机科学,2006,33(7):276-279. 被引量:5
  • 3文艳军,王戟,齐治昌.并发反应式系统的组合模型检验与组合精化检验[J].软件学报,2007,18(6):1270-1281. 被引量:17
  • 4Automatic software model checking via constraint logic [C].Cormac Flanagan Computer Science Depart , University of California Science of Computer Programming. 被引量:1
  • 5[ Pnueli77 ] A. Pnueli. The Temporal Logic of Programs [C].Proceedings of FOCS' 77,1977. 被引量:1
  • 6Danicic S,Daoudi M,Fox C,et al.ConSUS:A Light-weight Program Conditioner[J].Journal of Systems and Software,2004,77(3):241-262. 被引量:1
  • 7Dwyer M,Avrunin G,Corbett J.Patterns in Property Specifications for Finite-state Verification[C].Proceedings of the 21st International Conference on Software Engineering,Los Angeles,CA,1999. 被引量:1
  • 8Coward D.Symbolic Execution Systems-A Review[J].Software Engineering Journal,1988,3(6):229-239. 被引量:1
  • 9ALVES A, ARKIN A, ASKARY S, et al. Web services business process execution language version 2.0 [ EB/OL ]. (2007-04- 11 ) [2012-08-19]. http://docs, oasis-open, org/wsbpel/2.0/OS/wsb- pel-v2.0-OS, html. 被引量:1
  • 10LOGRIPPO L, FACI M, HAJ-HUSSEIN M. An introduction to LO- TOS: learning by examples[ D]. Ottawa: University of Ottawa, 1999. 被引量:1

共引文献201

同被引文献7

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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