一种基于复杂网络的软件结构重要模块识别方法
摘要:
本发明公开了一种基于复杂网络的软件结构重要模块识别方法,包括步骤1:确定目标软件并获取其完整的软件源代码;步骤2:对目标软件源代码进行静态扫描,分析软件中的元素实体和元素之间的相互关系;步骤3:在步骤2的基础上,构建软件属性方法网络,并构造相应粒度的软件复杂网络模型;步骤4:在步骤3得到软件复杂网络模型后,得到节点按重要性度量值排序后的集合,结合实际工程情况选取重要模块。本发明基于复杂网络综合了对模块重要性有影响的四个维度的因素给出了识别重要模块的方法,整个度量分析过程都可在后台实现,建立在完全自动化的流程上,确保最大限度减低人力和时间成本。
0/0