一种汽车软件模块划分系统、方法及存储介质

    公开(公告)号:CN116909542B

    公开(公告)日:2024-05-17

    申请号:CN202310775195.6

    申请日:2023-06-28

    Abstract: 本发明涉及软件工程技术领域,具体公开了一种汽车软件模块划分系统、方法及存储介质,其中方法包括如下内容:S1、导入汽车软件的项目配置文件夹和目录结构,从目录结构中获取模块组件对应关系;通过解析项目配置文件获得架构中端口信息;S2、对端口进行预处理,根据端口和软件组件的发送、接收对应关系创建边集,遍历边集获得软件组件之间的交互关系,根据交互关系得到软件组件的依赖矩阵;S3、对依赖矩阵进行处理作为社区发现算法的输入,采用不同社区发现算法对组件进行模块划分,计算划分后的模块度;S4、对比不同社区发现算法得到的模块度和模块数,得出推荐的划分结果。采用本发明的技术方案能够有效的降低组件耦合,提高模块的内聚性。

    一种汽车软件模块划分系统、方法及存储介质

    公开(公告)号:CN116909542A

    公开(公告)日:2023-10-20

    申请号:CN202310775195.6

    申请日:2023-06-28

    Abstract: 本发明涉及软件工程技术领域,具体公开了一种汽车软件模块划分系统、方法及存储介质,其中方法包括如下内容:S1、导入汽车软件的项目配置文件夹和目录结构,从目录结构中获取模块组件对应关系;通过解析项目配置文件获得架构中端口信息;S2、对端口进行预处理,根据端口和软件组件的发送、接收对应关系创建边集,遍历边集获得软件组件之间的交互关系,根据交互关系得到软件组件的依赖矩阵;S3、对依赖矩阵进行处理作为社区发现算法的输入,采用不同社区发现算法对组件进行模块划分,计算划分后的模块度;S4、对比不同社区发现算法得到的模块度和模块数,得出推荐的划分结果。采用本发明的技术方案能够有效的降低组件耦合,提高模块的内聚性。

Patent Agency Ranking