期刊文献+

基于Java建模语言的不变量检测工具

Overview of Tools for Detecting Invariants Based on Java Modeling Language
下载PDF
导出
摘要 结合Java建模语言描述了程序不变量的基本概念,以程序静态分析技术和动态分析技术为基础,讲解了程序不变量在软件质量保证中的重要作用。分别针对主要的两种不变量检测工具Daikon和Diduce,叙述了它们的主要功能以及检测不变量的基本过程。阐述了两种检测工具的共性,并在此基础上进一步分析了程序不变量检测的基本理论模型,最后分析了两种工具面临的主要问题。 The concept of program invariant is described combined with java modeling language in this paper. The important role of program invariant in the software quality is showed with the technology of static analyzing and dynamical analyzing. In this paper two kinds of tools of detecting program invariant with the name Daikon and Diduce are introduced separately. The main functions of Daikon and Diduce are explicated and the invariants detecting processes are showed. The common characters of the invariants detecting tools are summarized. Based on the common features,the theory model of invariants detecting is expressed in detail. At last, the main 1oroblems of Daikon and Diduce are analvzed.
出处 《电脑开发与应用》 2012年第5期1-3,共3页 Computer Development & Applications
基金 湖南省自然科学基金项目(10JJ6092) 湖南省教育厅资助科研项目(11B073) 湖南涉外经济学院2010年度校级重点科研项目(No.4) 2011年湖南涉外经济学院大学生研究性学习和创新性实验计划(No.17)
关键词 Java建模语言 程序不变量 diduce daikon 运行轨迹 java modeling language ,program invariant ,diduee,daikon,running trace
  • 相关文献

参考文献14

  • 1Joe Verzulli. Getting Started with JML Improve Your Java Programs with JML Annotation [J/OL ]. http z//www, ibm. com/developerworks/java/library/ j-jml/index, html, 2003-3-18. 被引量:1
  • 2Ernst M D. Dynamically Discovering Likely Program Invariants [D]. Washington : University of Washington Department of Computer Science and Engineering, 2000. 被引量:1
  • 3Michael D Ernst, Jeff H Perkins, Philip J Guo. The Daikon System for Dynamic Detection of Likely Invariants [J]. Science of Computer Programming, 2007,69(3) :35-45. 被引量:1
  • 4Jezequel J M,Bertrand Meyer. Design by Contraet z the Lessons of Ariane. Computer [J]. 1997 (8) t 129- 130. 被引量:1
  • 5Ernst M D. Static and Dynamic Analysis: Synergy and Duality[C]//In WODA 2003: ICSE Workshop on Dynamic Analysis, (Portland, OR),2003 : 24-27. 被引量:1
  • 6Hangal S, Lam M S. Tracking Down Software Bugs Using Automatic Detection[C]//In proceedings of the 24th International Conference on Software Engineering, 2002 : 291-301. 被引量:1
  • 7牟光灿.软件测试是软件质量保证的重要手段[J].计算机应用研究,1997,14(2):3-5. 被引量:7
  • 8黄万徽.谓词逻辑在程序正确性证明中的应用[J].高等函授学报(自然科学版),1997(6):48-53. 被引量:1
  • 9刘树锟..基于数据库的简单非函数依赖程序不变量动态检测[D].南华大学,2007:
  • 10陆汝玲.计算机语言的形式语义[M].北京:科学出版社,1992. 被引量:1

二级参考文献12

  • 1李伟华,康继昌.实时软件测试用例构造的充要策略研究[J].航空计算技术,1996,26(2):20-25. 被引量:7
  • 2Michael D Ernst, Jake Cockrell, William G Griswold, et al. Dynamically discovering likely program invariants to support program evolution[J]. IEEE Transactions on Software Engineering,2001,27(2):99-123. 被引量:1
  • 3Ernst M D, Cockrell J, Griswold W G, et al. Dynamically discovering likely program invariants to support program evolution [J]. IEEE Transactions on Software Engineering, 2001,27:1-25. 被引量:1
  • 4Ernst M D,Czeisler A,Griswold W G,et al.Quickly detecting relevant program invariants[C].Proc 22nd Int'l Conf Software Eng,2000:449-458. 被引量:1
  • 5Moe J,Carr D.Understanding distributed systems via execution trace data[C].9th International Workshop on Program Comprehension,2001:60-67. 被引量:1
  • 6Michael D Ernst.Dynamically discovering likely program invariants[D].Seattle,Washington: University of Washington Department of Computer Science and Enginee-ring, 2000. 被引量:1
  • 7Michael D Ernst. Static and dynamic analysis: Synergy and duality[C]. Portland, OR: ICSE Workshop on Dynamic Analysis, 2003:24-27. 被引量:1
  • 8Harder M, Mellen J,Emst M D.Improving test suites via operational abstraction[C]. Portland, Oregon: Proceedings of the 25th International Conference on Software Engineering, 2003:60-71. 被引量:1
  • 9McCamant S,Ernst M D.Early identification of incompatibilities in multi-component upgrades[C]. Olso, Norway: 18th European Conference on Object-Oriented Programming, 2004:440-464. 被引量:1
  • 10Floyd, R. W. Assigning Meanings to programs[J]. Proc. Symposium on Applied Mathematics, American Mathematical Society. 1967, (19):31 - 37. 被引量:1

共引文献6

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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