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
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
S. Gokhale, P.N. Marinos, K.S. Trivedi, “Important Milestones in Software Reliability Modeling”, in Proc. of Software Engineering and Knowledge Engineering, June 1996.
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.
K.S. Trivedi, “Probability and Statistics with Reliability, Queuing and Computer Science Applications”, Prentice Hall, Englewood Cliffs, New Jersey, 1982.
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.
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.
M.R. Lyu (Editor), Handbook of Software Reliability Engineering, McGraw-Hill, New York, NY, 1996.
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.
M. Lipow, “Number of Faults per Line of Code”, IEEE Trans. on Software Engineering, SE-8(4):437–439, July 1982.
S. Gokhale and M.R. Lyu, “Regression Tree Modeling for the Prediction of Software Quality”, In Proc. of ISSAT’97, Anaheim, CA, March 1997.
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.
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.
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.
J.D. Musa, “Operational Profiles in Software-Reliability Engineering”, IEEE Software, 10(2):14–32, March 1993.
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.
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.
S. Gokhale and K.S. Trivedi, “Structure-Based Software Reliability Prediction”, in Proc. of Fifth Intl. Conference on Advanced Computing, Chennai, India, Dec. 1997.
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.
V.G. Kulkarni, “Modeling and Analysis of Stochastic Systems”, Chapman & Hall, London, UK, 1995.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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