Role of Software Reliability Models in Performance Improvement and Management


Software reliability models describe the failure behavior of the software. The models are used to evaluate the software quantitatively. They assess the reliability of the software by predicting faults or failures for a software. Reliability is one of important quality attributes of the software in which software end user is more interested rather than the software developer. Hence, the performance of a software can be improved by incorporating important quality attributes like reliability, maintainability and availability of the software along with performance attributes like response time and throughput. The paper discusses about the role played by important software reliability models in analyzing the failure prediction of the software. It also explores the strong relationship that exists between quality attributes and performance attributes. With some illustrations highlighting the necessity of in-depth understanding of the link that exists between reliability and performance of the software. The derived knowledge helps in improving the performance of the software sustainably over a period of time and manage the software more effectively.

Share and Cite:

P. Aital and P. Sashikala, "Role of Software Reliability Models in Performance Improvement and Management," Journal of Software Engineering and Applications, Vol. 5 No. 9, 2012, pp. 737-742. doi: 10.4236/jsea.2012.59086.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] M. Lyu, “Handbook of Software Reliability Engineering,” IEEE Computer Society Press, McGraw Hill, New York, 1996.
[2] J. D. Musa, “Software Reliability Engineering,” McGraw Hill Book Company, New York, 1999.
[3] H. Pham, “System Software Reliability,” Springer, Berlin, 2006.
[4] Cagataycatal and Banudiri, “A Systematic Review of Software Fault Prediction Studies,” Expert Systems with Applications, Elsevier, Vol. 36, No. 4, 2009, pp. 7346-7354. doi:10.1016/j.eswa.2008.10.027
[5] Cagataycatal, “Software Fault Prediction, A Literature Review and Current Trends,” Expert Systems with Applications, Elsevier, Vol. 38, 2011, pp. 4626-4636.
[6] L. S. Srinath, “Reliability Engineering,” 3rd Edition, Affiliated East-West Pvt. Limited, Ellis Horwood, 1998.
[7] T. Nakagawa, “Advanced Reliability Models and Maintenance Policies,” Springer, Berlin, 2008.
[8] C. U. Smith, “Software Performance Engineering, What Can It Do for You?” CMG, Michelson Presentation, Washington, 2011.
[9] C. U. Smith and L. G. Williams, “Performance Solutions, A Practical Guide to Creating Responsible, Scalable Software,” Addison-Wesley, New York, 2003.
[10] R. Berry, “Trends, Challenges and Opportunities for Performance Engineering with Modern Business Software,” IEE Proceedings in Software, Vol. 150, No. 4, 2003, pp. 223-229. doi:10.1049/ip-sen:20030806

Copyright © 2021 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.