中科軟參與中科院軟件所“代碼審查意見自動生成新方法”研究工作,相關成果被頂級國際學術會議ESEC/FSE 2022錄用
時間:2022-06-24 11:10:06
行業應用軟件整體可分為兩層,基礎軟件組件層和應用層?;A軟件層面,除了成熟的商業產品之外,大量應用開源軟件。
開源軟件供應鏈安全領域的研究備受研究機構、基礎軟件廠商的關注。中科軟重點關注應用層代碼。在這一層面,行業應用軟件的“記錄事實層”編程工作量最大,并存在大量相似性腳本代碼。目前工程化方法只有“結對編程”和“代碼走查”。中科軟聚焦這一領域,歸納提出應用腳本層代碼具有“相似性復用”特征這一科學論斷,并形成以“詞根表”和“樣本程序”為基礎,以系列代碼質量保證工具集為核心的技術路線。此次中科軟參與軟件所研究的“代碼審查意見自動生成新方法”,是系列代碼質量保證工具之一。
該研究提出了基于代碼審查標記和預訓練模型的代碼審查意見自動生成方法,能夠高效地對代碼片段自動生成有意義的代碼審查意見,幫助開發人員提高代碼質量,緩解現有軟件開發過程中依賴少數高水平程序員進行代碼審查的難題,為提升軟件開發過程中代碼審查自動化能力起到重要支撐作用。
相關成果以“AUGER: Automatically Generating Review Comments with Pre-training Models”為題被軟件工程領域頂級學術會議ESEC/FSE 2022錄用。