Abstract
Packages are important high-level organizational units for large object-oriented systems. Package-level metrics characterize the attributes of packages such as size, complexity, and coupling. There is a need for empirical evidence to support the collection of these metrics and using them as early indicators of some important external software quality attributes. In this paper, three suites of package-level metrics (Martin, MOOD and CK) are evaluated and compared empirically in predicting the number of pre-release faults and the number of post-release faults in packages. Eclipse, one of the largest open source systems, is used as a case study. The results indicate that the prediction models that are based on Martin suite are more accurate than those that are based on MOOD and CK suites across releases of Eclipse.
| Original language | English |
|---|---|
| Pages (from-to) | 852-859 |
| Number of pages | 8 |
| Journal | Advances in Engineering Software |
| Volume | 42 |
| Issue number | 10 |
| DOIs | |
| State | Published - Oct 2011 |
Bibliographical note
Funding Information:The authors would like to thank the anonymous reviewers for their insightful comments and suggestions. We also acknowledge the support of King Fahd University of Petroleum and Minerals in the development of this research work.
Keywords
- Fault prediction
- Object-oriented packages
- Object-oriented systems
- Prediction models
- Software metrics
- Software quality
ASJC Scopus subject areas
- Software
- General Engineering