Predicting fault-prone classes with design measures in object-oriented systems

Predicting fault-prone classes with design measures in object-oriented systems
复制标题

通过面向对象系统中的设计措施来预测容易出错的类

DOI:
--
复制
发表时间:
1998
期刊:
Proceedings Ninth International Symposium on Software Reliability Engineering (Cat. No.98TB100257)
影响因子:
--
通讯作者:
Fraunhofer
Fraunhofer
中科院分区:
--
文献类型:
--
作者:
L. Briand;J. Daly;Victor Porter;Jürgen Wüst;Fraunhofer

文献摘要

被引文献

相似文献

本文旨在对现有的面向对象耦合、内聚和继承措施与测试过程中系统类的故障检测概率之间的关系进行实证研究。这种研究的潜在目标是更好地理解面向对象系统中现有产品度量与所开发软件质量之间的关系。结果表明,通过使用现有测量的子集,可以建立准确的模型来预测大多数故障可能属于哪一类。通过检查48%的类,可以发现95%的故障。除了类的大小之外,方法调用的频率和继承层次结构的深度似乎是容易出错的主要驱动因素。
The paper aims at empirically exploring the relationships between existing object oriented coupling, cohesion, and inheritance measures and the probability of fault detection in system classes during testing. The underlying goal of such a study is to better understand the relationship between existing product measurement in OO systems and the quality of the software developed. It is shown that by using a subset of existing measures, accurate models can be built to predict in which classes most of the faults are likely to lie in. By inspecting 48% of the classes, it is possible to find 95% of the faults. Besides the size of classes, the frequency of method invocations and the depth of inheritance hierarchies seem to be the main driving factors of fault proneness.