7月7日,浙江工商大学潘韦丰教授应我院邀请,为海外夏令营学员作了一场题为《Analyzing Software Static Structure via Complex Networks and Its Applications》的学术讲座。来自多个国家的海外学员齐聚一堂,共同聆听了本次讲座。

讲座伊始,潘韦丰教授从软件度量的基本概念切入,介绍了软件度量在项目管理、质量评估和成本预测等方面的重要作用。他指出,传统的软件度量方法主要关注局部信息,缺乏从全局视角理解软件复杂性的有效手段。随后,潘教授引入了复杂网络这一强有力的分析工具,强调“结构决定功能”,通过将软件系统抽象为网络(节点和边),可以从宏观层面揭示软件系统的内在规律。
在讲座的核心部分,潘教授围绕两个主要研究方向展开了深入讲解。第一个研究方向是软件演化分析。他介绍了其团队提出的GUESS方法(多粒度软件演化分析框架),该方法克服了以往研究仅关注单一粒度的局限。通过对多个软件系统不同版本的研究,他们发现了节点和边的超线性增长、小世界与无标度特性、“核心—外围”结构等一系列重要规律。
第二个研究方向是软件系统中的关键类识别。潘教授介绍了其基于场论提出的iFit方法(Identifying Key Classes using Field Theory)。该方法灵感来源于物理学中的引力场论,不仅考虑类之间的直接联系,还创新性地纳入了非直接联系对类重要性的影响。潘教授通过多个开源软件系统的实验验证,展示了iFit方法在识别核心类方面的优越性能。
整场讲座内容丰富、逻辑清晰,潘教授将复杂网络理论与软件工程实践相结合,为在场学员打开了一个全新的研究视角。在互动环节中,海外学员们积极提问,就软件网络的构建方法、关键类识别的实际应用以及未来的研究方向等话题与潘教授进行了深入交流。

本次讲座是海外夏令营系列活动的重要学术板块。潘韦丰教授的精彩授课,不仅拓宽了海外学员对软件网络前沿方向的认知视野,也极大激发了他们对软件工程专业的学习热情。
(图文:软件与物联网工程学院 编辑:罗秫)
审核人:李婉婧、匡琳、季小刚
