本發明涉及一種基于化學反應優化的錯誤定位方法,包括以下步驟:(1)軟件行為圖構建;(2)軟件行為圖約簡;(3)分子種群初始化;(4)最優分子種群搜索;(5)錯誤定位。該方法對源程序插樁,執行測試用例收集程序執行路徑信息,構造軟件行為圖并進行約簡,然后定義化學反應優化分子結構和解空間,初始化反應分子種群,之后選取合適適應度函數利用化學反應優化迭代搜索最優分子種群;最終將種群中的分子轉化為程序狀態上下文進行錯誤定位。本發明目的在于提供錯誤相關的程序上下文信息,利于開發人員理解執行失效的原因,進而定位和修復錯誤,提高了程序調試效率。
聲明:
“基于化學反應優化的錯誤定位方法” 該技術專利(論文)所有權利歸屬于技術(論文)所有人。僅供學習研究,如用于商業用途,請聯系該技術所有人。
我是此專利(論文)的發明人(作者)