Comparing Fault Prediction Models Using Change Request Data for a Telecommunication System

  • Received : 1998.09.01
  • Published : 1999.09.30

Abstract

Many studies in the software reliability have attempted to develop a model for predicting the faults of a software module because the application of good prediction models provides the optimal resource allocation during the development period. In this paper, we consider the change request data collected from the field test of the software module that incorporate a functional relation between the faults and some software metrics. To this end, we discuss the general aspect if regression method, the problem of multicollinearity and the measures of model evaluation. We consider four possible regression models including two stepwise regression models and two nonlinear models. Four developed models are evaluated with respect to the predictive quality.

Keywords

References

  1. IEEE Tr. on Software Engineering v.9 no.6 An Empirical Study of a Syntatic Complexity Family Basili, V.R.;Hutchens, D.H.
  2. The Journal of Systems and Software v.5 An Analysis of Static Metrics and Faults in C Software Craw, S.;McIntosh, A.;Pregibon, D.
  3. Applied Regression Analysis Draper, N.;Smith, H.
  4. IEEE Trans. Software Eng. v.10 Estimating the Number of Fault in Code Gaffney, J.E. Jr.
  5. Communications ACM v.27 no.8 Determinants of Program Repair Maintenance Requirements Gremillion, L.L.
  6. Ericsson Review no.1 Using Predictions Improve Software Reliability Johansson, O.;Nord, C.
  7. IEEE Journal of Selected Area in Communication v.8 no.5 Predicting Software Development Error Using Software Complexity Metrics Khoshgoftaar, M.;Munson, J.C.
  8. Proceedings of the 25th International Symposium on Fault Prone Tolerant Computing (FTCS-25) ARMOR: Analyzer for Reducing Module Operational Risk Lyu, M.R.;Yu, J.;Keramidas, E.;Dalal, S.
  9. IEEE Transaction on Software Engineering v.18 no.5 The Detection of Fault-Prone Programs Munson;Khoshgoftaar, T.M.
  10. Software Reliability; Measurement, Prediction, Application Musa, A. Iannino;Okumoto, K.
  11. Classical and Modern Regression with Applications Myers, H.
  12. Applied Linear Statistical Models Neter, J.;Wasserman, W.;Kutner, M.H.
  13. Empirically Guided Software Development Using Metric-Based Classification Trees Porter, A.A.;Selby, R.W.
  14. IEEE Tr. On Software Engineering v.24 no.8 Factors that Impact Implementing a System Development Met hodology Robert, T.L. Jr.;Gibson, M.L.;Fields, K.T.;Rainer, R.K. Jr.
  15. Information and Software Technology v.29 no.3 A Tool for Discriminant Analysis and Classification of Software Metrics Rodriguez, V.;Tsai, W.
  16. SAS/Procedure and State Guide for PC SAS Institute Inc.
  17. IBM System Journal v.37 no.4 Software Development: Processes and Performance Sawyer, S.;Guinanc, P.J.
  18. IEEE Tr. on Software Engineering v.SE-11 no.4 Identifying Error-Prone Software: An Empirical Study Shen, V.;Yu, T.;Thebaut, S.;Paulsen, L.
  19. Proceedings 8th International Conference on Software Engineering An Empirical Study of a Model for Program Error Prediction Takahashi, N.;Kamayachi, Y.
  20. Jornal of Systems and Software An Analysis of Factors Affecting Software Reliability Zhang, X.;Pham, H.