Browse > Article
http://dx.doi.org/10.3745/KIPSTD.2009.16-D.3.407

An Experimental Study of Generality of Software Defects Prediction Models based on Object Oriented Metrics  

Kim, Tae-Yeon (부산대학교 컴퓨터공학과)
Kim, Yun-Kyu (부산대학교 컴퓨터공학과)
Chae, Heung-Seok (부산대학교 컴퓨터공학과)
Abstract
To support an efficient management of software verification and validation activities, much research has been conducted to predict defects in early phase. And defect prediction models have been proposed to predict defects. But the generality of the models has not been experimentally studied for other software system. In other words, most of prediction models were applied only to the same system that had been used to build the prediction models themselves. Therefore, we performed an experiment to explore generality of major prediction models. In the experiment, we applied three defects prediction models to three different systems. As a result, we cannot find their generality of defect prediction capability. The cause is analyzed to result from a different metric distribution between the systems.
Keywords
Object-Oriented Metrics; Defects Prediction Model; Generality;
Citations & Related Records
연도 인용수 순위
  • Reference
1 K. El-Emam, 'Object-Oriented Metrics: A Review of Theory and Practice,' Advances in Software Engineering: Topics in Comprehension, pp.23-50, 2002
2 W. Li and S. Henry, 'Object-Oriented Metrics that Predict Maintainability,' Journal of Systems and Software, Vol.23, No.2, pp.111-122, 1993   DOI   ScienceOn
3 L.C. Briand, S. Morasca and V.R. Basili, 'Property-Based Software Engineering Measurement,' IEEE Transactions on Software Engineering, Vol.22, No.1, pp.68-86, 1996   DOI   ScienceOn
4 M. Hitz and B. Montazeri, 'Chidamber and Kemerer's Metrics Suite: a Measurement Theory Perspective,' IEEE Transactions on Software Engineering, Vol.22, No.4, pp.267-271, 1996   DOI   ScienceOn
5 S. Quattlebaum, 'A Comparison of the Results of Object- Oriented Metrics in C++ and Java,' MS Thesis, Univ. of Alabama in Huntsville, 2004
6 L.C. Briand, W.L. Melo and J. Wust, 'Assessing the applicability of fault-proneness models across Object-Oriented software projects,' IEEE Transactions on Software Engineering, Vol.28, No.7, pp.706-720, July, 2002   DOI   ScienceOn
7 H.M. Olague, L.H. Etzkorn, S. Gholston and S. Quattlebaum, 'Empirical Validation of Three Software Metrics Suites to Predict Fault-Proneness of Object-Oriented Classes Developed Using Highly Iterative or Agile Software Development Processes,' IEEE Transactions on Software Engineering, Vol.33, No.6, pp.402, 2007   DOI   ScienceOn
8 S. Cant, D. Jeffery and B. Henderson-Sellers, 'A Conceptual Model of Cognitive Complexity of Elements of the Programming Process,' Information and Software Technology, Vol.37, No.7, pp.351-362, 1995   DOI   ScienceOn
9 B. Henderson-Sellers, 'Object-Oriented Metrics: Measures of Complexity,' Upper Saddle River, N.J.: Prentice Hall, 1996
10 L.C. Briand, J.W. Daly and J. Wust, 'A Unified Framework for Cohesion Measurement in Object-Oriented Systems,' Empirical Software Engineering, Vol.3, No.1, pp.65-117, 1998   DOI   ScienceOn
11 R. Subramanyam, M.S. Krishnan, 'Empirical Analysis of CK Metrics for Object-Oriented Design Complexity: Implications for Software Defects,' IEEE Transactions on Software Engineering, Vol.29, No.4, pp.297-310, 2003   DOI   ScienceOn
12 A. Marcus, D. Poshyvanyk and R. Ferenc, 'Using the Conceptual Cohesion of Classes for Fault Prediction in Object-Oriented Systems,' IEEE Transactions on Software Engineering, Vol.34, No.2, pp.287-300, 2008   DOI   ScienceOn
13 Y. Zhou and H. Leung, 'Empirical Analysis of Object-Oriented Design Metrics for Predicting High and Low Severity Faults,' IEEE Transactions on Software Engineering, Vol.32, No.10, pp.771-789, 2006   DOI   ScienceOn
14 T. Gyimothy, R. Ferenc and I. Siket, 'Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction,' IEEE Transactions on Software Engineering, Vol.31, No.10, pp.897-910, 2005   DOI   ScienceOn
15 G. Succi, W. Pedrycz, M. Stefanovic, and J. Miller 'Pratical Assessment of the Models ofr Identification of Defect-Prone Classes in Object-Oriented Commercial Systems Using Design Metrics,' Journal of Systems and Software , Vol.65, No.1, pp. 1-12, 2003   DOI   ScienceOn
16 K. El Emam, S. Benlarbi, N. Goel and S.N. Rai, 'The Confounding Effect of Class Size on the Validity of Object- Oriented Metrics,' IEEE Transactions on Software Engineering, Vol.27, No.7, pp.630-650, 2001   DOI   ScienceOn
17 K. El Emam, W. Melo and J.C. Machado, 'The Prediction of Faulty Classes Using Object-Oriented Design Metrics,' Journal of Systems and Software, Vol.56, No.1, pp.63-75, 2001   DOI   ScienceOn
18 A.L. Baroni and F.B. Abreu, 'Formalizing Object-Oriented Design Metrics upon the UML Meta-Model,' Proceedings, Brazilian Symposium on Software Engineering, Gramado-RS, Brazil, 2002
19 S.R. Chidamber, C.F. Kemerer and C. Mit, 'A Metrics Suite for Object Oriented Design,' IEEE Transactions on Software Engineering, Vol.20, No.6, pp.476-493, 1994   DOI   ScienceOn
20 F.B. Abreu, M. Goulao and R. Esteves, 'Toward the Design Quality Evaluation of Object-Oriented Software Systems,' Proceedings, 5th International Conference. Software Quality, pp.44-57, 1995
21 J.K. Mark Lorenz, 'Object-Oriented Software Metrics: a practical guide,' Prentice Hall, 1994
22 V.R. Basili, L.C. Briand, W.L. Melo, 'A Validation of Object-Oriented Design Metrics as Qualityindicators,' IEEE Transactions on Software Engineering, Vol.22, No.10, pp.751-761, 1996   DOI   ScienceOn
23 S. Watanabe, H. Kaiya and K. Kaijiri, 'Adapting a Fault Prediction Model to Allow Inter Languagereuse,' in Proceedings of the 4th international workshop on Predictor models in software engineering, pp.19-24, 2008   DOI
24 R. Shatnawi and W. Li, 'The Effectiveness of Software Metrics in Identifying Error-Prone Classes in Post-Release Software Evolution Process,' Journal of Systems and Software, Vol.81, No.11, pp.1868-1882, 2008   DOI   ScienceOn
25 Columbus, FrontEndART.ltd, http://www.frontendart.com/columbus.php
26 NASA IV&V FACILITY, Metrics Data Program, http://mdp.ivv.nasa.gov/repository.html
27 PROMISE., PROMISE data sets, http://promisedata.org