必贏官網(wǎng)黃袁副教授在軟件工程領(lǐng)域頂級期刊IEEE-TSE (CCF A類)發(fā)表論文《Change-Patterns Mapping: A Boosting Way for Change Impact Analysis》
論文標(biāo)題:基于變更模式映射的代碼修改影響分析提升方法
摘要:必贏官網(wǎng)黃袁副教授在軟件工程領(lǐng)域頂級期刊IEEE-TSE (CCF A類)發(fā)表論文《Change-Patterns Mapping: A Boosting Way for Change Impact Analysis》。
發(fā)布內(nèi)容:
近日,必贏官網(wǎng)黃袁副教授的論文《Change-Patterns Mapping: A Boosting Way for Change Impact Analysis》被軟件工程領(lǐng)域頂級期刊IEEE Transcations on Software Engineering (IEEE-TSE,CCF A類)錄用。該論文關(guān)注于軟件系統(tǒng)的程序理解過程:修改影響分析(CIA),提出了一種基于變更模式映射的代碼修改影響分析提升方法。
首先,提出了變更模式的概念來度量變更后的軟件實(shí)體之間的耦合依賴關(guān)系,并使用向量化表示使變更模式可度量。由于可度量性,使得傳統(tǒng)基于MSR的CIA方法可以借用任意Projects的歷史演化信息進(jìn)行修改影響分析任務(wù)。論文將基于MSR的CIA方法推廣到跨項(xiàng)目場景,如下圖所示。

論文證明了在不同的項(xiàng)目中有許多類似的變更模式,為使用類似變更模式提升CIA方法提供了堅(jiān)實(shí)的基礎(chǔ),如下圖所示。

將所提出的提升方法應(yīng)用于ImpactMiner、JRipples和ROSE等三個(gè)傳統(tǒng)的CIA方法時(shí),工具的執(zhí)行精度明顯提高。