《Reopen缺陷的分析、預測與自動化修復技術研究》是依託浙江大學,由夏鑫擔任項目負責人的青年科學基金項目。
基本介紹
- 中文名:Reopen缺陷的分析、預測與自動化修復技術研究
- 依託單位:浙江大學
- 項目負責人:夏鑫
- 項目類別:青年科學基金項目
項目摘要,結題摘要,
項目摘要
缺陷修復是軟體開發與維護過程中一項必不可少的活動。由於軟體系統的複雜性,部分在當前版本“修復”的缺陷在未來某個時間再次出現,這些缺陷需要重新打開(Reopen)進行再次修復。尋奔講Reopen缺陷會造成缺陷修復時間的延長、軟體質量的下降、軟體成本的增加甚至項目失敗。為了降低Reopen缺陷的危害和提高開發人員生產效率,本項目擬對Reopen缺陷進行系統化地研究與分析,並提出一系列自動化算法以實現從Reopen缺陷預測到修復的過程:(1)針對Reopen缺陷的危害、類型以及根源等進行跨公司、跨項目的大規模實證分析;(2)提出基於缺陷報告特徵、提交潤蘭者特徵和初次修復補丁特徵的複合Reopen缺陷預測模型;(3)提出基於缺陷初次修復構建的多種修改關係圖的Reopen缺陷修改推薦模型;(4)提出基於付雄捉多種Reopen缺陷信息源的缺陷定位算雅套院凶法,並整合該算法以增強Reopen缺陷自動化修復的效率。
結題摘要
缺陷修復是軟體開發與維護過程中一項必不可少的活動。由於糊翻鑽軟體系統的複雜性,部分在當前版本“修復”的缺陷在未來某個時間再次出現,這些缺陷需要重新打開(Reopen)進行再次修復。Reopen缺陷會造成缺陷修復時間的延長、軟體質量的下降、軟體成本端婚碑頁的增加甚至項目失敗。為了降低Reopen缺陷的危害和提高開發人員生產效率,本項目對Reopen缺陷進行系統化地研究與分析,並提出一系列自動化算法以實現從Reopen缺陷預測到修復的過程:(1)針對Reopen缺陷的危害、類型以及根源等進行跨公司、跨項目的大規模實證分析;(2)提出基於缺陷報告特徵、提交者特徵和初次修復補丁特徵的精譽擔複合Reopen缺陷預測模型;(3)提出基於缺陷初次修復構建的多種修改關係圖的Reopen缺陷修改推薦模型;(4)提出基於多種Reopen缺陷信息源的缺陷定位算法,並整合該算法以增強Reopen缺陷自動化修復的效率。本項目共發表論文13篇,其中包括CCF A類期刊ACM Transactions on Software Engineering and Methodology和IEEE Transactions on Software Engineering各一篇, CCF B類期刊9篇,CCF B類會議1篇。