当前位置:主页 > 科技论文 > 软件论文 >

基于测试代码变化的重构意图推测方法

发布时间:2019-06-10 08:09
【摘要】:已有的重构工具主要在传统开发模式下,针对源代码的变化来推测重构.对于目前流行的测试驱动开发方法,缺乏有效的工具指导实施测试驱动重构.为此,本文提出了一种基于测试代码变化的重构意图推测方法,在测试驱动开发过程中,通过实时监控捕获测试代码的变化,并依据启发式规则推测可能的重构操作.该方法在两个实际的测试驱动开发项目上进行了验证.结果表明该方法比现有方法更为高效准确,其准确率提高约15%,查全率提高了33.3%~42.8%.
[Abstract]:The existing refactoring tools are mainly in the traditional development mode, according to the changes of source code to speculate refactoring. For the current popular test-driven development methods, there is a lack of effective tools to guide the implementation of test-driven refactoring. In this paper, a refactoring intention conjecture method based on test code change is proposed. In the process of test-driven development, the change of test code is captured in real time, and the possible refactoring operation is deduced according to heuristic rules. This method is verified on two practical test-driven development projects. The results show that this method is more efficient and accurate than the existing methods, the accuracy is improved by about 15%, and the recall rate is increased by 33. 3% and 42.8%.
【作者单位】: 北京理工大学计算机学院;96512部队;
【基金】:国家重点研发计划(2016YFB1000801) 国家教育部新世纪优秀人才支持计划(NCET-13-0041) 国家自然科学基金面上资助项目(61472034,61272169)
【分类号】:TP311.5

【相似文献】

相关期刊论文 前10条

1 曾广平;兰鄂;;测试驱动开发探究[J];电脑知识与技术(学术交流);2007年13期

2 崔凯;;测试驱动开发模式——《测试驱动开发》精彩选读[J];程序员;2003年11期

3 徐锋;;感悟测试驱动开发[J];程序员;2003年12期

4 路静,谢忠,马常杰;测试驱动开发的应用[J];现代计算机(专业版);2005年03期

5 张扬;黄厚宽;;测试驱动开发及开发实践[J];计算机技术与发展;2006年05期

6 刘峗;余金山;;测试驱动开发探讨[J];电脑开发与应用;2006年08期

7 李瑛;彭军;;测试驱动开发在系统中的设计实现及效能分析[J];计算机与数字工程;2007年01期

8 杨善红;李静雯;;测试驱动开发研究[J];黑龙江科技信息;2007年05期

9 唐金鹏;李玲琳;;测试驱动开发应用研究[J];企业技术开发;2007年05期

10 张勇;;测试驱动开发[J];消费导刊;2007年11期

相关硕士学位论文 前10条

1 王云婷;测试驱动开发在专家遴选系统中的应用研究[D];石家庄铁道大学;2015年

2 魏铭;基于云计算的CRM平台的设计与实现[D];电子科技大学;2016年

3 张珂良;基于测试驱动开发的电子政务实践[D];东华大学;2009年

4 曲长利;测试驱动开发的应用研究—软件质量改进新技术探究[D];复旦大学;2011年

5 曹国东;基于测试驱动的情报应用处理系统开发[D];西南交通大学;2005年

6 陈果;基于测试驱动开发的软件测试管理系统的研究[D];中国科学院研究生院(空间科学与应用研究中心);2004年

7 侯典荟;基于.NET环境测试驱动开发研究与应用[D];大连理工大学;2006年

8 刘冠梅;基于测试驱动开发的TJUL语言实现研究[D];天津大学;2007年

9 杨杰;基于Java ME的RSS阅读系统的研究与实现[D];华北电力大学(北京);2008年

10 王进华;基于.NET的测试驱动开发平台的研究和实现[D];贵州大学;2009年



本文编号:2496312

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/2496312.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户7052e***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com