期刊文献+

基于合约的似然程序不变量动态发现 被引量:3

Dynamically Discovering Likely Program Invariants Based on the Contract
下载PDF
导出
摘要 本文主要讨论基于合约的似然程序不变量的内涵,以及通过程序断言动态生成技术来发现程序不变量的意义。在此主要描述基于合约的似然程序不变量发现的基本理论模型以及该模型与动态不变量检测工具Daikon实体模型的比较,进一步论述程序断言动态生成技术。通过精确的程序断言动态生成,可以分析程序各变量之间的关联属性,以完成不变量的检测。从而有助于设计高质量的程序架构以及规范化的程序代码. This paper mainly discusses the connotation of the likely program invariants which base on the program contract and the meaning of discovering program invariants by the technology of dynamically making program assertion. In order to discourse the technology of the dynamically making the program assertion, this paper introduces the base theory model of the discovering likely program invariants based on the contract and the comparison between the entity model of Daikon which is a tool of dynamically discovering the invariants of program and the theory model. Using the accurate program assertion, the programmer can analyze the associate-attributes among the variants of program and achieve the detecting of the invariants. So designing the standard program frames and program codes of high quality can benefit from the program assertion.
出处 《微计算机信息》 北大核心 2006年第10X期233-235,300,共4页 Control & Automation
基金 湖南省自然科学基金课题资助 项目名称:程序断言动态生成技术 项目编号:05JJ30117
关键词 程序不变量 关联属性 程序断言 合约 program invariant,associate-attribute,Program assertion,contract
  • 相关文献

参考文献6

  • 1Michael D.Ernst,Jake Cockrell,William G.Griswold,and David Notkin.Dynamically discovering likely program invariants to support program evolution.IEEE Transactions on Software Engineering.1999 被引量:1
  • 2M.D.Ernst,J.Cockrell,W.G.Griswold,and D.Notkin,.Dynamically discovering likely program invariants to support program evolution,.IEEE Transactions on Software Engineering,vol.27,no,pp.1-25,2,Feb.2001 被引量:1
  • 3M.D.Ernst,A.Czeisler,W.G.Griswold,and D.Notkin,Quickly Detecting Relevant Program Invariants,Proc.22nd Int' l Conf.Software Eng.,pp.449-458,June 2000. 被引量:1
  • 4J.Moe,D.Carr,Understanding Distributed Systems via Execution Trace Data,9th International Workshop on Program Comprehension,pp.60-67,2001 被引量:1
  • 5Michael D.Ernst,William G.Griswold,Yoshio Kataoka,and David Notkin.Dynamically discovering pointer-based program invariants.Technical Report UW-CSE-99-11-02,University of Washington,Seattle,WA,November 16,1999. 被引量:1
  • 6李毓辉,郭群山,周雄伟.一种自动测试系统软件平台的设计[J].微计算机信息,2005,21(5):143-144. 被引量:11

共引文献10

同被引文献19

  • 1刘杰,阳小华,余童兰.C程序不变量动态发现编配工具的设计[J].微计算机信息,2008,24(12):233-234. 被引量:1
  • 2赵翔,李志蜀.基于不变量探测的JUnit测试用例自动生成的实现[J].计算机应用,2007,27(B06):319-321. 被引量:1
  • 3[1]Michael D.Ernst,Jake Cockrell,William G.Griswold,and David Notkin.Dynamically discovering likely program invariants to support program evolution.IEEE Transactions on Software Engineering.2 (3):141-153 1999 被引量:1
  • 4[2]Michael D.Ernst,William G.Griswold,Yoshio Kataoka,and David Notkin.Dynamically discovering pointer-based program invariants.Technical Report UW-CSE-99-11-02,University of Washington,Seattle,WA,November 16,1999. 被引量:1
  • 5[3]M.D.Ernst,A.Czeisler,W.G.Griswold,and D.Notkin,Quickly Detecting Relevant Program Invariants,Proc.22nd Int'l Conf.Software Eng.,PP.449-458,June 2000. 被引量:1
  • 6[4]J.Moe,D.Carr,Understanding Distributed Systems via Execution Trace Data,9th International Workshop on Program Comprehension,PP.60-67,2001 被引量:1
  • 7刘杰,余童兰.基于断言的程序正确性检测工具[J].电脑与信息技术,2007,15(5):14-16. 被引量:3
  • 8HARDER M,MELLEN J,ERNST M D. Improving test suites via operational abstraction[A].2003.60-71. 被引量:1
  • 9LIU M H,GAO Y F,SHAN J H. An approach to test data generation for killing multiple mutants.YOU-FENG G[A].Los Alamitos:IEEE CS,2006.113-122. 被引量:1
  • 10ANDREWS J H,BRAND L C,LABICHE Y. Is mutation an appropriate tool for testing experiments[A].Los Alamitos.CA:IEEE Computer Society Press,2005.402-411. 被引量:1

引证文献3

二级引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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