代碼變更表示學(xué)習(xí)及其應(yīng)用研究進(jìn)展
軟件學(xué)報
頁數(shù): 26 2023-02-09
摘要: 代碼變更是軟件演化過程中的關(guān)鍵行為,其質(zhì)量與軟件質(zhì)量密切相關(guān).對代碼變更進(jìn)行建模和表示是眾多軟件工程任務(wù)的基礎(chǔ),例如即時缺陷預(yù)測、軟件制品可追溯性恢復(fù)等.近年來,代碼變更表示學(xué)習(xí)技術(shù)得到了廣泛的關(guān)注與應(yīng)用.該類技術(shù)旨在學(xué)習(xí)將代碼變更的語義信息表示為稠密低維實值向量,即學(xué)習(xí)代碼變更的分布式表示,相比于傳統(tǒng)的人工設(shè)計代碼變更特征的方法具有自動學(xué)習(xí)、端到端訓(xùn)練和表示準(zhǔn)確等優(yōu)點(diǎn).但同時...