基于測試代碼變化的重構(gòu)意圖推測方法
[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部隊;
【基金】:國家重點研發(fā)計劃(2016YFB1000801) 國家教育部新世紀優(yōu)秀人才支持計劃(NCET-13-0041) 國家自然科學基金面上資助項目(61472034,61272169)
【分類號】:TP311.5
【相似文獻】
相關(guān)期刊論文 前10條
1 曾廣平;蘭鄂;;測試驅(qū)動開發(fā)探究[J];電腦知識與技術(shù)(學術(shù)交流);2007年13期
2 崔凱;;測試驅(qū)動開發(fā)模式——《測試驅(qū)動開發(fā)》精彩選讀[J];程序員;2003年11期
3 徐鋒;;感悟測試驅(qū)動開發(fā)[J];程序員;2003年12期
4 路靜,謝忠,馬常杰;測試驅(qū)動開發(fā)的應(yīng)用[J];現(xiàn)代計算機(專業(yè)版);2005年03期
5 張揚;黃厚寬;;測試驅(qū)動開發(fā)及開發(fā)實踐[J];計算機技術(shù)與發(fā)展;2006年05期
6 劉峗;余金山;;測試驅(qū)動開發(fā)探討[J];電腦開發(fā)與應(yīng)用;2006年08期
7 李瑛;彭軍;;測試驅(qū)動開發(fā)在系統(tǒng)中的設(shè)計實現(xiàn)及效能分析[J];計算機與數(shù)字工程;2007年01期
8 楊善紅;李靜雯;;測試驅(qū)動開發(fā)研究[J];黑龍江科技信息;2007年05期
9 唐金鵬;李玲琳;;測試驅(qū)動開發(fā)應(yīng)用研究[J];企業(yè)技術(shù)開發(fā);2007年05期
10 張勇;;測試驅(qū)動開發(fā)[J];消費導(dǎo)刊;2007年11期
相關(guān)碩士學位論文 前10條
1 王云婷;測試驅(qū)動開發(fā)在專家遴選系統(tǒng)中的應(yīng)用研究[D];石家莊鐵道大學;2015年
2 魏銘;基于云計算的CRM平臺的設(shè)計與實現(xiàn)[D];電子科技大學;2016年
3 張珂良;基于測試驅(qū)動開發(fā)的電子政務(wù)實踐[D];東華大學;2009年
4 曲長利;測試驅(qū)動開發(fā)的應(yīng)用研究—軟件質(zhì)量改進新技術(shù)探究[D];復(fù)旦大學;2011年
5 曹國東;基于測試驅(qū)動的情報應(yīng)用處理系統(tǒng)開發(fā)[D];西南交通大學;2005年
6 陳果;基于測試驅(qū)動開發(fā)的軟件測試管理系統(tǒng)的研究[D];中國科學院研究生院(空間科學與應(yīng)用研究中心);2004年
7 侯典薈;基于.NET環(huán)境測試驅(qū)動開發(fā)研究與應(yīng)用[D];大連理工大學;2006年
8 劉冠梅;基于測試驅(qū)動開發(fā)的TJUL語言實現(xiàn)研究[D];天津大學;2007年
9 楊杰;基于Java ME的RSS閱讀系統(tǒng)的研究與實現(xiàn)[D];華北電力大學(北京);2008年
10 王進華;基于.NET的測試驅(qū)動開發(fā)平臺的研究和實現(xiàn)[D];貴州大學;2009年
,本文編號:2496312
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2496312.html