Skip to main content

Early Fault PredictionÔ Using Software Metrics and Process Maturity

  • Chapter
  • First Online:
Early Software Reliability Prediction

Part of the book series: Studies in Fuzziness and Soft Computing ((STUDFUZZ,volume 303))

  • 998 Accesses

Abstract

Development of reliable software is challenging as system engineers have to deal with a large number of conflicting requirements such as cost, time, reliability, safety, maintainability, and many more. These days, most of the software development tasks are performed in labor-intensive way. This may introduce various faults across the development, causing failures in the near future. The impact of these failures ranges from marginal to catastrophic consequences. Therefore, there is a growing need to ensure the reliability of these software systems as early as possible. A model for early prediction of software fault is presented in this chapter.

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

Access this chapter

eBook
USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  • IEEE (1991). IEEE standard glossary of software engineering terminology. ANSI/IEEE, STD-729–991.

    Google Scholar 

  • Agrawal, M., & Chari, K. (2007). Software effort, quality and cycle time: A study of CMM level 5 projects. IEEE Transaction on Software Engineering, 33(3), 145–156.

    Article  Google Scholar 

  • Musa, J. D., Iannino, A., & Okumoto, K. (1987). Software reliability: Measurement, prediction, and application. New York: McGraw–Hill Publication.

    Google Scholar 

  • Kaner, C. (2004). Software engineering metrics: What do they measure and how do we know? In 10th International Software Metrics Symposium, METRICS.

    Google Scholar 

  • Pham, H. (2006). System software reliability, reliability engineering series. London: Springer.

    Google Scholar 

  • Zadeh, L. A. (1965). Fuzzy sets, information and control (Vol. 8(3) pp. 338–353).

    Google Scholar 

  • Ross, T. J. (2005). Fuzzy logic with engineering applications (2nd ed.). India: Willey.

    Google Scholar 

  • Gaffney, G. E., & Pietrolewiez, J. (1990). An automated model for software early error prediction (SWEEP). In Proceeding of 13th Minnow Brook Workshop on Software Reliability.

    Google Scholar 

  • Fenton, N. (1991). Software metrics: A rigorous approach. London: Chapmann & Hall.

    MATH  Google Scholar 

  • Zhang, X., & Pham, H. (2000). An analysis of factors affecting software reliability. The Journal of Systems and Software, 50(1), 43–56.

    Article  Google Scholar 

  • Li, M., & Smidts, C. (2003). A ranking of software engineering measures based on expert opinion. IEEE Transaction on Software Engineering, 29(9), 811–824.

    Article  Google Scholar 

  • Paulk, M. C., Weber, C. V., Curtis, B., & Chrissis, M. B. (1993). Capability maturity model version 1.1. IEEE Software, 10(3), 18–27.

    Article  Google Scholar 

  • Diaz, M., & Sligo, J. (1997). How software process improvement helped Motorola. IEEE Software, 14(5), 75–81.

    Article  Google Scholar 

  • IEEE (1988). IEEE guide for the use of ieee standard dictionary of measures to produce reliable software. IEEE Standard 982.2.

    Google Scholar 

  • NASA (2004). NASA metrics data program. http://mdp.ivv.nasa.gov/.

  • Kumar, K. S., & Misra, R. B. (2008). An enhanced model for early software reliability prediction using software engineering metrics. In Proceedings of 2nd International Conference on Secure System Integration and Reliability Improvement (pp. 177–178).

    Google Scholar 

  • Fenton, N. E., & Neil, M. (1999). A critique of software defect prediction models. IEEE Transaction on Software Engineering, 25(5), 675–689.

    Article  Google Scholar 

  • Harter, D. E., Krishnan, M. S., & Slaughter, S. A. (2000). Effects of process maturity on quality, cycle time and effort in software product development. Management Science, 46, 451–466.

    Article  Google Scholar 

  • Pressman, R. S. (2005). Software engineering: A practitioner’s approach (6th ed.). New York: McGraw-Hill Publication.

    Google Scholar 

  • Yadav, O. P., Singh, N., Chinnam, R. B., & Goel, P. S. (2003). A fuzzy logic based approach to reliability improvement during product development. Reliability Engineering and System Safety, 80, 63–74.

    Article  Google Scholar 

  • Xie, M., Hong, G. Y., & Wohlin, C. (1999). Software reliability prediction incorporating information from a similar project. The Journal of Systems and Software, 49, 43–48.

    Article  Google Scholar 

  • Zadeh, L. A. (1989). Knowledge representation in fuzzy logic. IEEE Transactions on Knowledge and Data Engineering, 1, 89–100.

    Article  Google Scholar 

  • Bowles, J. B., & Pelaez, C. E. (1995). Application of fuzzy logic to reliability engineering. Proceedings of IEEE, 83(3), 435–449.

    Article  Google Scholar 

  • Mamdani, E. H. (1977). Applications of fuzzy logic to approximate reasoning using linguistic synthesis. IEEE Transaction on Computers, 26(12), 1182–1191.

    Article  MATH  Google Scholar 

  • Kumar, K. S. (2009). Early software reliability and quality prediction (Ph.D. Thesis, IIT Kharagpur, Kharagpur, India).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Ajeet Kumar Pandey .

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer India

About this chapter

Cite this chapter

Pandey, A.K., Goyal, N.K. (2013). Early Fault PredictionÔ Using Software Metrics and Process Maturity. In: Early Software Reliability Prediction. Studies in Fuzziness and Soft Computing, vol 303. Springer, India. https://doi.org/10.1007/978-81-322-1176-1_3

Download citation

  • DOI: https://doi.org/10.1007/978-81-322-1176-1_3

  • Published:

  • Publisher Name: Springer, India

  • Print ISBN: 978-81-322-1175-4

  • Online ISBN: 978-81-322-1176-1

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics