2023年5月,國際程序理解會議(ICPC 2023)在澳大利亞墨爾本舉辦。beat365軟件研究所的一篇論文《Implant Global and Local Hierarchy Information to Sequence based Code Representation Models》獲得該獎項。該論文作者為beat365博士生張克馳、碩士生李拙以及指導老師金芝教授和李戈教授。
ACM SIGSOFT傑出論文獎是由ACM SIGSOFT設立的論文獎項,用于獎勵軟件工程頂級會議上不超過10%的優秀論文。
本次獲獎的論文提出了一種性能優異的程序表示方法,為解決多種軟件工程下遊任務提供了強大的基礎模型。該工作将結構信息融入代碼序列的程序表示模型,提出了一種基于Transformer的樹表示模型,通過分析抽象語法樹上的層次結構信息,在序列模型中嵌入一個層次模型來處理代碼的層次結構信息,并将其融入代碼序列的向量表示。該工作在代碼分類、克隆檢測、方法名生成等三種不同的下遊任務共8種主流數據集上進行了廣泛的實驗,結果表明,該方法由于融合了層次結構信息,因而具有更好的性能和訓練穩定性,且所增加的訓練代價和參數量極少。
這是金芝教授和李戈教授團隊第三次獲得ICPC會議的ACM SIGSOFT傑出論文獎。此前,以胡星博士為第一作者的文章《Deep Code Comment Generation》和以劉芳博士為第一作者的文章《A Self-Attentional Neural Architecture for Code Completion with Multi-Task Learning》分别獲得了ICPC 2018和ICPC 2020的ACM SIGSOFT傑出論文獎。
