面向对象系统中缺陷分布的分析
软件工程
2009-05-21 v1 编程语言
摘要
我们引入了一种新方法将Java软件描述为图,其中节点代表一个Java文件——称为编译单元(CU),边代表它们之间的关系。软件系统通过图的度分布特性(如入链或出链)以及在其CU上计算的Chidamber和Kemerer度量分布来表征。每个CU在其生命周期中可能与一个或多个缺陷相关。我们发现了软件系统与其节点上的缺陷之间的关系。我们发现,某些度量的分布、每个CU的缺陷数量以及受特定缺陷影响的CU数量,在其尾部表现出幂律行为。我们检查了不同版本间软件度量的演化,以理解CU度量与CU缺陷性之间的关系如何随时间变化。
引用
@article{arxiv.0905.3296,
title = {An Analysis of Bug Distribution in Object Oriented Systems},
author = {Alessandro Murgia and Giulio Concas and Michele Marchesi and Roberto Tonelli and Ivana Turnu},
journal= {arXiv preprint arXiv:0905.3296},
year = {2009}
}
备注
17 pages, 8 figures, 10 tables