王海寧, 向毅*, 黃翰*,吳春國,馮夫健,楊曉偉.一種融合因果效應(yīng)的高效軟件產(chǎn)品線缺陷定位方法.軟件學(xué)報(bào),2025,已錄用。
摘要:
缺陷定位是軟件程序調(diào)試中最昂貴、最繁瑣和最耗時(shí)的活動(dòng)之一,同時(shí)也是軟件維護(hù)中不可或缺的關(guān)鍵步驟.由于缺陷的可變性,缺陷定位在軟件產(chǎn)品線中更具挑戰(zhàn)性.盡管單系統(tǒng)軟件的缺陷定位研究取得了顯著進(jìn)展,但針對(duì)軟件產(chǎn)品線可變性缺陷定位的研究相對(duì)不足.同時(shí),現(xiàn)有方法由于忽略了特征交互的重復(fù)生成和檢查問題,以及缺陷在程序語句間的傳播問題,從而面臨著效率低和根因定位能力差的挑戰(zhàn).為此,本文針對(duì)軟件產(chǎn)品線提出了一種高效且準(zhǔn)確的缺陷定位方法,該方法分為特征級(jí)和語句級(jí)兩個(gè)層級(jí)的定位:在特征級(jí)定位中,利用可疑特征選擇集合之間存在包含關(guān)系和相同子集這兩點(diǎn)特性,實(shí)現(xiàn)了可疑特征交互的高效識(shí)別;在語句級(jí)定位中,利用一種引入中介變量的約簡(jiǎn)因果模型,并融合因果效應(yīng)和頻譜效應(yīng),實(shí)現(xiàn)更精確的缺陷定位.本文選擇了四種先進(jìn)的軟件產(chǎn)品線缺陷定位方法,并在六個(gè)真實(shí)的軟件產(chǎn)品線系統(tǒng)上進(jìn)行實(shí)驗(yàn)比較.結(jié)果表明,提出的方法在定位效率和準(zhǔn)確性方面均顯著優(yōu)于其他主流方法.
學(xué)者網(wǎng)

評(píng)論 0