本發明公開了一種基于失效軌跡的程序錯誤定位方法,其通過挑選一個合適的失效測試用例的執行譜即失效軌跡,再根據已有SFL方法的特定模型計算出的語句可疑度序列在失效軌跡中投影,按語句可疑度大小從大到小依次排查錯誤語句。本發明通過失效軌跡效用函數來評測失效軌跡,從所有的失效軌跡中選取函數值最小的失效軌跡作為關鍵失效軌跡,將傳統錯誤定位報告中的語句可疑度排序序列投影到關鍵失效軌跡上,重構新的程序實體可疑排查序列,并根據新的程序實體序列按可疑度從高到低來檢查程序實體,最終提高錯誤定位的效果。實驗結果表明,相較于傳統的基于程序頻譜軟件錯誤定位方法,本發明方法在錯誤定位效率方面有顯著的提高。
聲明:
“基于失效軌跡的程序錯誤定位方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)