面向Bug報告的軟體故障重現方法研究

《面向Bug報告的軟體故障重現方法研究》是依託武漢大學,由玄躋峰擔任項目負責人的青年科學基金項目。

基本介紹

  • 中文名:面向Bug報告的軟體故障重現方法研究
  • 項目類別:青年科學基金項目
  • 項目負責人:玄躋峰
  • 依託單位:武漢大學
項目摘要,結題摘要,

項目摘要

Bug是現代軟體開發中不可避免的產物。軟體故障重現是定位並修復bug的重要階段。罪料漿故障重現旨在生成能潤糊遙夠執行特定程式路徑的測試用例,以激發與bug報告中相同的運行時故障信息。基於旋照擔故障重現,開發者能夠理解bug的根本原因並最終修復bug。本研究回顧了該領域的相關工作並歸納了一系列研究問題:(1) 從測試用例生成的層面,如何更好的構造測試用例甩寒充付,以激發故障發生的場景;(2) 從bug報告分析的層面,如何藉助bug報告內容重現故障;(3) 從歷史故障挖掘的層面,如何學習已有的故障重現的結果以指導新提交bug的故障重現。基於經驗軟體工程的相關工作,我們提出了系統的研究路籃懂廈線和實驗方案。本課題的實施將為面向bug報告的故障重現方法研究提供有效的解決方案和實際套用基礎。

結題摘要

軟體故障重現是bug修復糊贈的必經階段。故障重現旨在生成能夠執行特定程式路徑的測試用例,以激發與bug報告中相同的運行時故障信息。基於故障重現,開發者能夠理解bug的根本原因並最終修復bug。本研究專注於該領域的系列研究問題:(1) 從測試用例生成的層面,如何更好的構造測試用例,以激發故障發生的場景;(2) 從bug報告分析的層面,如何藉助bug報告內容重現故障;(3) 從歷史故障挖掘的層面,如何學習已有的故障重現的結果旋永船炒以指導新提交bug的故障重現。該研究在軟體故障的發現、定位、重現、修復等領域取得了一定成果,初步形成了面向開源軟體的具備實際套用能力的研究方法、解決方案、學術論文和原型工具。課題支持下,已發表17篇學術論文,其中CCF-A類期刊會議3篇,B類6篇,1篇入選ESI高被引論文,1篇入選ACM SIGSOFT傑出論文獎;已與兩家企業開展了後續合作研究。本課題的實施將為面向bug報告的故障重現方法研究提供有效的解決方案和實際套用基礎。

相關詞條

熱門詞條

聯絡我們