摘要
本发明公开了一种基于结构依赖和语义相似性的软件架构恢复方法和系统,该方法包括:通过代码预训练模型对软件的源代码文件进行编码和嵌入,提取所述源代码文件的语义信息,计算所述源代码文件之间的语义相似性;使用代码统计分析工具提取所述源代码文件之间的结构依赖关系;结合所述语义相似性和所述结构依赖关系,计算所述源代码文件之间的连接权重,构建加权图;采用社区检测算法将所述加权图划分为代表软件模块的社区,恢复软件架构。本发明提供的方法通过结合语义相似性和结构依赖性来构建加权图,并采用社区检测算法进行软件模块化分割,提高了软件架构恢复的效率、准确性和可扩展性。
技术关键词
软件架构
社区检测算法
恢复方法
语义
统计分析工具
预训练模型
关系
滑动窗口方法
模块
编码
代表
恢复系统
分辨率
集群
节点
参数
系统为您推荐了相关专利信息
日志解析规则
脚本
金融业务数据
符号特征
文件特征
特征提取模块
数据存储模块
音频特征提取
推荐系统
语义特征提取
结构化查询语言
大语言模型
语义
预训练模型
字段