报告题目:软件重构的检测及其影响分析
报告时间:2023年12月29日14:30
报告地点:计算机学院B404会议室
报告人:林斌
报告人国籍:中国
报告人单位:Radboud University
报告人简介:林斌于2022年9月起担任荷兰Radboud University助理教授。在此之前,他于瑞士Università della Svizzera Italiana取得博士学位并从事两年博士后研究工作。他的研究兴趣包括软件重构、DevOps、程序理解、软件仓库挖掘等软件工程相关方向。他的研究成果发表在ICSE、TOSEM等国际知名会议和期刊上。同时,他也是这些会议期刊的程序委员会成员或审稿人。
报告摘要:软件重构是改善代码内部结构而不变更其外部行为的过程。近些年来,针对重构的研究受到了软件工程领域的广泛关注。了解重构在软件项目中的应用可以帮助我们深入了解软件演化史,并学习良好的软件设计实践。目前,学界已经提出了不少用于检测重构操作的方法。此外,许多研究也已经探索了重构如何影响软件系统的非功能性需求,如可维护性和性能。在本次报告中,我将介绍检测重构操作的主流方法,并例举几项典型的关于重构对软件非功能性需求影响的经验性研究。并例举几项典型的关于重构对软件非功能性需求影响的经验性研究与此同时,我们将讨论这些方法的局限性以及它们可能引入的潜在偏见。最后,我们将探讨这个领域一些未来的研究方向。
邀请人:陈金富、辛奇、玄跻峰