Skip to main content

SREPT: Software Reliability Estimation and Prediction Tool

  • Conference paper
  • First Online:
Computer Performance Evaluation (TOOLS 1998)

Abstract

Several tools have been developed for the estimation of software reliability. However, they are highly specialized in the approaches they implement and the particular phase of the software life-cycle in which they are applicable. There is an increasing need for a tool that can be used to track the quality of a software product during the software development process, right from the architectural phase all the way up to the operational phase of the software. Also the conventional techniques for software reliability evaluation, which treat the software as a monolithic entity are inadequate to assess the reliability of heterogeneous systems, which consist of a large number of globally distributed components. Architecture-based approaches are essential to predict the reliability and performance of such systems. This paper presents the high-level design of a Software Reliability Estimation and Prediction Tool (SREPT), that offers a unified framework containing techniques (including the architecture-based approach) to assist in the evaluation of software reliability at all phases of the software life-cycle.

Supported in part by a contract from Charles Stark Draper Laboratory and in part by Bellcore as a core project in the Center for Advanced Computing and Communication and by the National Science Foundation grant number EEC-9714965

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Gokhale, P.N. Marinos, K.S. Trivedi, “Important Milestones in Software Reliability Modeling”, in Proc. of Software Engineering and Knowledge Engineering, June 1996.

    Google Scholar 

  2. A.L. Goel and K. Okumoto, “Time-Dependent Error-Detection Rate Models for Software Reliability and Other Performance Measures”, IEEE Trans. on Reliability, Vol.R-28, No.3, pp. 206–211, August 1979.

    Article  Google Scholar 

  3. K.S. Trivedi, “Probability and Statistics with Reliability, Queuing and Computer Science Applications”, Prentice Hall, Englewood Cliffs, New Jersey, 1982.

    Google Scholar 

  4. S. Gokhale, T. Philip, P. N. Marinos, K.S. Trivedi, “Validation and Comparison of Non-Homogeneous Poisson Process Software Reliability Models”, Intl. Symposium of Software Reliability Engineering, October 1996.

    Google Scholar 

  5. J.P. Hudepohl, S.J. Aud, T.M. Khoshgoftaar, E.B. Allen, and J. Mayrand, “Emerald: Software Metrics and Models on the Desktop”, IEEE Software, September 1996, pp. 56–60.

    Google Scholar 

  6. M.R. Lyu (Editor), Handbook of Software Reliability Engineering, McGraw-Hill, New York, NY, 1996.

    Google Scholar 

  7. J.P. Horgan and A.P. Mathur, chapter “Software Testing and Reliability”, pages 531–566, Handbook of Software Reliability Engineering, M. R. Lyu, Editor, McGraw-Hill, New York, NY, 1996.

    Google Scholar 

  8. M. Lipow, “Number of Faults per Line of Code”, IEEE Trans. on Software Engineering, SE-8(4):437–439, July 1982.

    Article  Google Scholar 

  9. S. Gokhale and M.R. Lyu, “Regression Tree Modeling for the Prediction of Software Quality”, In Proc. of ISSAT’97, Anaheim, CA, March 1997.

    Google Scholar 

  10. S. Brocklehurst and B. Littlewood, chapter “Techniques for Prediction Analysis and Recalibration”, pages 119–166, Handbook of Software Reliability Engineering, M. R. Lyu, Editor, McGraw-Hill, New York, NY, 1996.

    Google Scholar 

  11. M.R. Lyu, A.P. Nikora, and W.H. Farr, “A Systematic and Comprehensive Tool for Software Reliability Modeling and Measurement”, Proceedings of the 23rd International Symposium on Fault-Tolerant Computing (FTCS-23), Toulouse, France, June 1993, pp. 648–653.

    Google Scholar 

  12. R.A. Sahner, K.S. Trivedi, and A. Puliafito, “Performance and Reliability Analysis of Computer Systems: An Example-Based Approach Using the SHARPE Software Package”, Kluwer Academic Publishers, Boston, 1996.

    MATH  Google Scholar 

  13. J.D. Musa, “Operational Profiles in Software-Reliability Engineering”, IEEE Software, 10(2):14–32, March 1993.

    Article  Google Scholar 

  14. S.R. Dalal and C.L. Mallows, “Some Graphical Aids for Deciding When to Stop Testing Software”, IEEE Journal on Selected Areas in Communications, Vol.8, No.2, February 1990, pp. 169–175.

    Article  Google Scholar 

  15. S. R. Dalal and A. A. McIntosh, “When to Stop Testing for Large Software Systems with Changing Code”, IEEE Trans. on Software Engineering, Vol.20, No.4, pp. 318–323, April 1994.

    Article  Google Scholar 

  16. S. Gokhale and K.S. Trivedi, “Structure-Based Software Reliability Prediction”, in Proc. of Fifth Intl. Conference on Advanced Computing, Chennai, India, Dec. 1997.

    Google Scholar 

  17. S. Gokhale, P.N. Marinos, K.S. Trivedi, M.R. Lyu, “Effect of Repair Policies on Software Reliability”, In Proc. of Computer Assurance’97, Maryland, June 1997.

    Google Scholar 

  18. V.G. Kulkarni, “Modeling and Analysis of Stochastic Systems”, Chapman & Hall, London, UK, 1995.

    MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ramani, S., Gokhale, S.S., Trivedi, K.S. (1998). SREPT: Software Reliability Estimation and Prediction Tool. In: Puigjaner, R., Savino, N.N., Serra, B. (eds) Computer Performance Evaluation. TOOLS 1998. Lecture Notes in Computer Science, vol 1469. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-68061-6_3

Download citation

  • DOI: https://doi.org/10.1007/3-540-68061-6_3

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-64949-6

  • Online ISBN: 978-3-540-68061-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics