中科软参与中科院软件所“代码审查意见自动生成新方法”研究工作,相关成果被顶级国际学术会议ESEC/FSE 2022录用
时间:2022-06-24 11:10:06
行业应用软件整体可分为两层,基础软件组件层和应用层。基础软件层面,除了成熟的商业产品之外,大量应用开源软件。
开源软件供应链安全领域的研究备受研究机构、基础软件厂商的关注。中科软重点关注应用层代码。在这一层面,行业应用软件的“记录事实层”编程工作量最大,并存在大量相似性脚本代码。目前工程化方法只有“结对编程”和“代码走查”。中科软聚焦这一领域,归纳提出应用脚本层代码具有“相似性复用”特征这一科学论断,并形成以“词根表”和“样本程序”为基础,以系列代码质量保证工具集为核心的技术路线。此次中科软参与软件所研究的“代码审查意见自动生成新方法”,是系列代码质量保证工具之一。
该研究提出了基于代码审查标记和预训练模型的代码审查意见自动生成方法,能够高效地对代码片段自动生成有意义的代码审查意见,帮助开发人员提高代码质量,缓解现有软件开发过程中依赖少数高水平程序员进行代码审查的难题,为提升软件开发过程中代码审查自动化能力起到重要支撑作用。
相关成果以“AUGER: Automatically Generating Review Comments with Pre-training Models”为题被软件工程领域顶级学术会议ESEC/FSE 2022录用。