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