在审

一种基于SSLDG图提取版本变更差异中显著Java文件的方法

梁哲恒、崔磊、沈桂泉、龙震岳、姚潮生、张金波、曾纪钧、沈伍强、张小陆、李凯、周昉昉、王业超
广东电网有限责任公司

摘要

本发明涉及一种基于SSLDG图提取版本变更差异中显著Java文件的方法,其主要目标是对项目版本变更的差异进行深入分析,从中提取出显著的JAVA代码文件。这一方法首先涉及数据的收集,通过选择多个高质量项目并爬取其GitHub仓库中的commit提交信息以及相关文件,构建了一个训练数据集。接下来,通过异构图神经网络对获得的commit信息进行训练,将提交的java文件分为两类:显著java文件和非显著java文件。该方案能够在项目版本变更中快速识别和关注那些具有重要意义的代码文件。这有助于提高软件开发和维护的效率,使开发团队能够更好地管理和优化代码。此外,这一方法填补了在项目版本变更分析领域的技术空白,为软件工程领域带来了新的工具和方法。

暂无引用专利