首页 | 官方网站   微博 | 高级检索  
     

基于不变量的程序修复进化扩展模型*
引用本文:何加浪,张琨,孟锦,张宏.基于不变量的程序修复进化扩展模型*[J].计算机应用研究,2010,27(12):4533-4535.
作者姓名:何加浪  张琨  孟锦  张宏
作者单位:南京理工大学,计算机科学与技术学院,南京210094
基金项目:国家自然科学基金资助项目(90718021); 自主科研专项计划资助项目(2010ZYTS035)
摘    要:为了有效解决程序修复进化中搜索空间过大和正常功能牺牲的问题,提出了一种基于不变量约束的扩展的程序修复进化模型(extended repair evolutionary model,EREM),利用程序不变量约束对搜索空间进行划分和约简以降低消耗,通过使用表达程序正常功能的正测试用例学习的不变量约束(称为正不变量约束)来保证程序不牺牲正常的功能,在适应度函数的设计上考虑测试用例通过数的同时也考虑了正不变量约束的保持数,对于破坏正不变量约束的个体适应度给予一定的惩罚值。最后通过实验对模型进行了验证,结果表明了

关 键 词:程序不变量    进化计算    程序修复    智能修复

Invariants based program repair evolutionary extended model
HE Jia-lang,ZHANG Kun,MENG Jin,ZHANG Hong.Invariants based program repair evolutionary extended model[J].Application Research of Computers,2010,27(12):4533-4535.
Authors:HE Jia-lang  ZHANG Kun  MENG Jin  ZHANG Hong
Affiliation:(Institute of Computer Science & Technology, Nanjing University of Science & Technology, Nanjing 210094, China)
Abstract:To effectively solve the search space explosion problem and the normal function sacrifice problem, this paper pre-sented an invariants based program repair evolutionary extended model called EREM. EREM reduced consumption using the invariant constraints to divide and reduce the search space, and maintained the mainly functions according to the invariant constraints learned from normal program execution. And considered the number of the maintained invariants and the number of the violated invariants in the design of the fitness function. Illustrated the model and the work process. Experimental results show the feasibility and effectiveness of this extended model.
Keywords:program invariants  evolutionary computing  software repair  intelligent repair
本文献已被 万方数据 等数据库收录!
点击此处可从《计算机应用研究》浏览原始摘要信息
点击此处可从《计算机应用研究》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号