Skip to main content
Log in

Prediction of Run-Time Failures Using Static Product Quality Metrics

  • Published:
Software Quality Journal Aims and scope Submit manuscript

Abstract

A study is presented in which it is determined whether software product metrics gathered statically from designs or source code may be helpful in predicting the number of run-time faults that will be encountered during execution. Metrics examined include intermodule metrics such as fan-in and fan-out, as well as intramodule metrics such as cyclomatic complexity and size. Our study indicates that it may be possible, with certain classes of software products, to predict the run-time behaviour using well-known static intermodule metrics.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. I. Graham. Making progress in metrics, Object Magazine, 6(8) 1996, 68–73.

    Google Scholar 

  2. S. Henry and D. Kafura. Software structure metrics based on information flow, IEEE Transactions on Software Engineering, 7(5) (1981), 510–518.

    Google Scholar 

  3. D.A. Troy and S.H. Zweben. Measuring the quality of structured design, Journal of Systems and Software, 2 (1981), 113–120.

    Google Scholar 

  4. V. Basili, L.C. Briand and W.L. Melo. A validation of object-oriented design metrics as quality indicators, IEEE Transactions on Software Engineering, 22(10) (1996), 751–761.

    Google Scholar 

  5. IEEE 610.12. A Glossary of Software Engineering Terminology, IEEE 610.12–1990, Institute of Electrical and Electronic Engineers, Inc., 1990.

  6. A.B. Binkley and S.R. Schach. A comparison of sixteen quality metrics for object-oriented design, Information Processing Letters, 57(6) (1996), 271–275.

    Google Scholar 

  7. W.P. Stevens, G.J. Meyers and L.L. Constantine. Structured design, IBM Systems Journal, 13(2) (1974), 115–139.

    Google Scholar 

  8. S.R. Schach. Classical and Object-Oriented Software Engineering, third edition (Richard D. Irwin, Chicago, 1996).

    Google Scholar 

  9. A.B. Binkley and S.R. Schach. Toward a unified approach to object-oriented coupling, Proceedings of the 35th Annual ACM Southeast Conference, Murfreesboro, TN, April 2–4 1997, pp. 91–97.

  10. B. Henderson-Sellers. Object-Oriented Metrics: Measures of Complexity (Prentice Hall, Upper Saddle River, NJ, 1996).

    Google Scholar 

  11. T.J. McCabe. A complexity measure, IEEE Transactions on Software Engineering, 2(4) (1976), 308–320.

    Google Scholar 

  12. R.M. Thorndike. Correlation Procedures for Research (Gardner Press, New York, 1978).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Binkley, A.B., Schach, S.R. Prediction of Run-Time Failures Using Static Product Quality Metrics. Software Quality Journal 7, 141–147 (1998). https://doi.org/10.1023/A:1008860726607

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008860726607

Navigation