2024年10月27日至11月1日,第39届自动化软件工程国际会议(ASE 2024)在美国加利福尼亚州萨克拉门托成功举行。ASE是CCF-A类国际学术会议之一,也是软件工程领域的三大顶级会议之一,承载着全球自动化软件工程领域的最新进展和前沿技术。每年,这一重要的学术盛会吸引着来自世界各地的学者、研究人员和从业者齐聚一堂,共同探讨大型软件系统中的自动化相关研究,从系统分析到设计,从实施到测试,再到维护,ASE涵盖了整个软件生命周期的关键环节。
北京航空航天大学软件工程研究所共有4篇长文被会议录用。学生杨子天、刘桢炜、吴迪三人赴美参加了本次会议,杨东浩同学因签证原因遗憾未能现场参加。其中题为《DRMiner:Extracting Latent Design Rationale from Jira Issue Logs》的论文荣获ACM杰出论文奖(ACM Distinguished Paper Award)。论文作者为21级硕士生赵久昂、22级博士生杨子天(共同第一作者)、张莉教授、连小利助理研究员(通讯作者)、23级硕士生杨东浩、谭鑫助理教授。
10月30日下午,在张莉老师、蒋竞老师和刘芳老师的指导下,刘桢炜同学汇报了论文《FastFixer: An Efficient and Effective Approach for Repairing Programming Assignments》。该论文提出了一种面向学生编程作业的高效、有效的自动修复方法。FastFixer在处理复杂错误场景中表现出色,为教学干预提供了有力的技术支持和实用工具。
在连小利老师、张莉老师和刘芳老师的指导下,杨东浩同学远程汇报了论文《Enhancing Automated Program Repair with Solution Design》。该论文针对开源软件人工维护周期长的问题,提出了DRCodePilot框架,通过提取问题讨论中的设计原理(Design Rationale,DR)并将其整合到GPT-4的提示词中,结合基于反馈的自反思机制对GPT-4输出的补丁进行优化,从而实现自动生成高质量补丁的目标,有效降低了开源软件Issue解决的时间成本。
1 10月31日下午,在连小利老师、张莉老师和谭鑫老师的指导下,杨子天同学汇报了论文《DRMiner:Extracting Latent Design Rationale from Jira Issue Logs》。该论文针对开源软件中的设计原理(设计决策及其背后的原因)记录难、易流失的问题,提出了一种基于先进语言模型与定制句子特征的方法DRMiner,能够大幅提升从开源社区的问题日志中自动化挖掘软件设计原理的准确性。论文还证实了挖掘出的设计原理能够大幅提升基于大模型的自动程序修复(Automated Program Repair, APR)的性能。
在石琳老师和张莉老师的指导下,吴迪同学汇报了论文《iSMELL: Assembling LLMs with Expert Toolsets for Code Smell Detection and Refactoring》。该论文提出了一种结合专家工具集与大型语言模型(LLMs)的方法,用于全面检测和重构代码异味。iSMELL在检测和重构复杂代码异味(如God Class、Refused Bequest、Feature Envy)方面表现优异,显著提升了代码质量。