-
题名网络社区划分在软件质量问题分析中的应用
- 1
-
-
作者
胡学飞
李兵
李增扬
-
机构
武汉大学计算机学院
武汉大学复杂网络研究中心
华中师范大学计算机学院
-
出处
《小型微型计算机系统》
CSCD
北大核心
2019年第9期1981-1986,共6页
-
基金
国家重点研发计划项目(2017YFB1400602)资助
国家自然科学基金项目(61572371,61702377)资助
武汉黄鹤英才现代服务业人才计划项目(230100007)资助
-
文摘
软件项目两个源文件之间的引用调用数量可视为源文件间依赖关系的强度,在软件开发的提交信息中两个源文件同时被修改提交的次数视为其同时修改的频度.我们证实有依赖的源文件更容易在同一次提交中被修改,即源文件的依赖关系强度和它们的同时修改频度具有一致性,并发现大量被同时修改而没有任何依赖的源文件往往存在问题,影响软件质量.本文用了复杂网络中社区划分的方法来研究软件工程中的问题,分别根据两源文件的依赖和同时修改关系,构建依赖关系网络和同时修改关系网络,使用社区发现算法(Girvan-Newman算法)对网络进行社区划分,对比分析两种网络对应的社区,并对不一致的现象探究原因,做出解释.
-
关键词
复杂网络
社区划分
源文件依赖关系网络
源文件同时修改关系网络
软件质量问题
-
Keywords
complex network
community detection
source file dependency network
source file co-change network
softw are quality issues
-
分类号
TP302
[自动化与计算机技术—计算机系统结构]
-