Reopen缺陷的分析、預測與自動化修復技術研究

Reopen缺陷的分析、預測與自動化修復技術研究

《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篇。

相關詞條

熱門詞條

聯絡我們