Browse > Article

An Experiment for Determining Threshold of Defect Prediction Models using Object Oriented Metrics  

Kim, Yun-Kyu (부산대학교 컴퓨터공학과)
Chae, Heung-Seok (부산대학교 컴퓨터공학과)
Abstract
To support an efficient management of software verification and validation activities, many defect prediction models have been proposed based on object oriented metrics. In order to apply defect prediction models, we need to determine a threshold value. Because we cannot know actually where defects are, it is difficult to determine threshold. Therefore, we performed a series of experiments to explore the issue of determining a threshold. In the experiments, we applied defect prediction models to other systems different from the system used in building the prediction model. Specifically, we have applied three models - Olague model, Zhou model, and Gyimothy model - to four different systems. As a result, we found that the prediction capabilities varied considerably with a chosen threshold value. Therefore, we need to perform a study on the determination of an appropriate threshold value to improve the applicably of defect prediction models.
Keywords
Object-Oriented metrics; Defect prediction models; Threshold;
Citations & Related Records
연도 인용수 순위
  • Reference
1 H.M. Olague, L.H Etzkorn, S. Gholston and S. Quattlebaum, “Empirical validation of three soft-ware metrics suites to predict fault-proneness of object-oriented classes developed using highly ite-rative or agile software development processes,” IEEE Transactions on Software Engineering, vol.33, no.6, pp.402-419, 2007   DOI   ScienceOn
2 SW. Menard, Applied logistic regression analysis, Sage Publications Inc, pp.128, 2002
3 LC. Briand, WL. 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, 2002   DOI   ScienceOn
4 K.El. Emam, S. Benlarbi, N. Goel and SN. Rai, “The confounding effect of class size on the vali-dity ofobject-oriented metrics,” IEEE Transactions on Software Engineering, vol.27, no.7, pp. 630-650, 2001   DOI   ScienceOn
5 SR. Chidamber, CF. 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
6 PROMISE., PROMISE data sets, http://promise-data.org/
7 S. Watanabe, H. Kaiya and K. Kaijiri, “Adapting a fault prediction model to allow inter langua-gereuse,” in Proceedings of the 4th international workshop on Predictor models in scftware engin-eering, pp.19-24, 2008   DOI
8 T. Fawcett, “An introduction to ROC analysis,” Pattern Recognition Letters, vol.27, no.8, pp.861-874, 2006   DOI   ScienceOn
9 S. Lessmann, B. Baesens, C. Mues and S. Pietsch, “Benchmarking classification models for software defect prediction: A proposed framework and novel findings,” IEEE Transactions on Software Engineering, vol.34, no.4. pp.485-496, 2008   DOI   ScienceOn
10 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, 2006   DOI   ScienceOn
11 Eclipse., eclipse project archived downloads, http://archive.eclipse.org/eclipse/downloads
12 Borland., Together 2007, http://www.borland.c-om/us/products/together/index.html
13 T. Zimmermann, R. Premraj and A. Zeller, “Pre-dicting defects for eclipse,” in Predictor Models in Software Engineering(PROMISE'07): ICSE Workshops 2007, International Workshop on, pp.9-15, 2007   DOI
14 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
15 A. Marcus, D. Poshyvanyk and R. Ferenc, “Using the conceptual cohesion of classes for fault pre-diction in object-oriented systems,” IEEE Trans-actions on Software Engineering, vol.34, no.2, pp. 287-300, 2008   DOI   ScienceOn
16 NASA IV&V FACILITY., Metrics Data Program, http://mdp.ivv.nasa.gov/repository.html
17 VR.Basili, LC. Briand and WL.Melo, “A validation of object-oriented design metrics as qualityindi-cators,” IEEE Transactions on Software Engineering, vol.22, no.10, pp.751-761, 1996   DOI   ScienceOn