arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 0905.3296cs.SEcs.PL
收藏

面向对象系统中的缺陷分布分析

An Analysis of Bug Distribution in Object Oriented Systems

Alessandro Murgia, Giulio Concas, Michele Marchesi, Roberto Tonelli, Ivana Turnu

摘要:

我们引入了一种新的方法来描述Java软件的图形,其中节点表示一个Java文件-称为编译单元(CU)-边表示它们之间的关系。软件系统的特征在于图属性的度分布,如输入或输出链接,以及在其CU上计算的Chidamber和Kemerer度量的分布。每个CU在其生命周期中可能与一个或多个bug相关。我们发现了软件系统和攻击其节点的错误之间的关系。我们发现,一些指标的分布,以及每个CU的错误数量,在它们的尾部表现出幂律行为,以及受特定错误影响的CU数量。我们研究了软件度量在不同版本中的演变,以了解CU度量和CU故障之间的关系如何随时间变化。

英文摘要:

We introduced a new approach to describe Java software as graph, where nodes represent a Java file - called compilation unit (CU) - and an edges represent a relations between them. The software system is characterized by the degree distribution of the graph properties, like in-or-out links, as well as by the distribution of Chidamber and Kemerer metrics computed on its CUs. Every CU can be related to one or more bugs during its life. We find a relationship among the software system and the bugs hitting its nodes. We found that the distribution of some metrics, and the number of bugs per CU, exhibit a power-law behavior in their tails, as well as the number of CUs influenced by a specific bug. We examine the evolution of software metrics across different releases to understand how relationships among CUs metrics and CUs faultness change with time.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑