Uncertainty Analysis of Software Reliability: Architecture-Based Approach

Harish Mittal


Many architecture – based software reliability models have been proposed in the past. The architecture - based approach for software reliability assessment considers the utilization and the reliability of components, thus allowing insight into the dynamic behavior of software executions. This paper details the state of the architecture- based approach to reliability assessment of component based software. This paper aims at presenting and comparing different methods for uncertainty analysis: entropy, method of moments, Monte Carlo simulation and perturbation theory


SRGM, DTMC, Component Failure Behaviour, Transition probability matrix, Software Behaviour

Full Text:



. T. Adams, “Total variance approach to software reliability estimation,” IEEE Trans. Software Engineering, vol. 22, no.9, pp.687-688, 1996.

. K. Y. Cai, Introduction to fuzzy reliability. Kluwe Academic publishers, 1996.

. M. Chen, A. P. Mathur, and V. J. Rego, “A case study to investigate sensitivity of reliability estimates to errors in operational profile,” Proc. 5th International Symposium on Software Reliability Engineering, pp.276-281, 1994.

. S. S. Gokhale, W. E. Wong, K. Trivedi, and J. R. Horgan, “An analytical approach to architecture–based software reliability prediction,” Proc. 3rd International Computer Performance and Dependability Symposium, pp. 13–22, 1998.

. L. Cheung, L. Golubchik, N. Medvidovic1, G. Sukhatme, “Identifying and addressing uncertainty in architecture-level software reliability modeling.” 2007 IEEE International Parallel and Distributed Processing Symposium. IEEE, 2007.

. R. C. Cheung, “A user-oriented software reliability model,” IEEE Trans. Software Engineering, vol.6, no.2, pp.118-125, 1980.

. K. Goseva - Popstojanova, A. P. Mathur, and K. S. Trivedi, “Comparison of architecture-based software reliability models,” 12th International Symposium on Software Reliability Engineering, pp.22-31, 2001.

. K.Goseva – Popstojanova, and K. S. Trivedi, “Architecture-based approach to reliability assessment of software system,” Performance Evaluation, vol.45, no.2-3, pp.179-204, 2001.

. K. Goseva-Popstojanova and S. Kamavaram, “Software reliability estimation under uncertainty: Generalization of the method of moments,” Proc. 8th IEEE Int’l Symposium on High Assurance Systems Engineering, pp. 209-218, 2004.

. K. Goseva-Popstojanova, M. Hamill, and R. Perugupalli, “Large empirical case study of architecture based software reliability,” Proc. 16th IEEE International Symposium Software Reliability Engineering, pp. 43-52, 2005.

. K. Goseva-Popstojanova, M. Hamill, and X.Wang, “Adequacy, accuracy, scalability and uncertainty of architecture-based software Reliability: Lessons learned from large empirical case studies,” Proc. 17th IEEE International Symposium Software Reliability Engineering, pp.197- 203, 2006.

. S. Kamavaram and K. Goseva - Popstojanova, “Entropy as a measure of uncertainty in software reliability”, 13th International Symposium on Software Reliability Engineering, November 2002.

. K. Kanoun and T. Sabourin, “Software dependability of the telephone switching system,” Proc. 17th International symposium on Fault Tolerant Computing, pp. 236–241, 1987.

. N. Raj Kiran, and V. Ravi, “Software reliability prediction by soft computing techniques”, The Journal of Systems and Software, 2007.

. K. Khatatneh, and T. Mustafa, “Software reliability modeling using soft computing technique,” European Journal of Scientific Research, vol.26, no.1, pp.154-160, 2009.

. K. Siegrist, “Reliability of system with markov transfer of control,” IEEE Trans. Reliability, vol.14, no.7, pp. 1049–1053, 1988.

. K. W. Miller, L. J. Morell, R. E. Noonan, S. K. Park, D. M. Nikol, B. W. Murrill, and J. M.Voas, “Estimating the Probability of failure when testing reveals no failures,” IEEE Trans. Software Engineering, vol.18, no.1, pp.33-43, 1992.

. Y-W Leung, “Software reliability allocation under an uncertain operational profile,” Journal of the Operational Research Society, vol. 48, pp.401-411, 1997.

. J. D. Musa, “Operational profiles in software reliability engineering,” IEEE Software, vol. 10, pp.14-32, 1993.

. A. Pasquini, A. N. Crespo, and P. Matrella, “Sensitivity of reliability - growth models to operational profile errors vs. testing accuracy,” IEEE Trans. Reliability, vol.45, no.4, pp.531-540, 1996.

. J. A. Whittaker, and J. H. Poore, “Markov analysis of software specifications,” ACM Trans. Software Engineering and Methodology, vol. 2, no. 1, pp. 93-106, 1993.

. S. Khokhar and H. Mittal, “Modelling uncertainty in software reliability estimation using fuzzy entropy,” 6th International Conference on Upcoming Trends in IT, May 2010.

. S. Khokhar and H. Mittal, “Modelling uncertainty in software reliability estimation,” National Conference on Latest Trends in IT, April 2010.

. C. V. Ramamoorthy and F. B. Bastani, “Software reliability – status and perspectives,” IEEE Trans. on Software Engineering, vol.8, no.4, pp. 354-371, 1982.

. B.Littlewood and D.Wright, “Some conservative stopping rules for operational testing of Safety –critical software,” IEEE Trans. Software Engineering, vol.23, no.11, pp. 673-683, 1997.

. P. S. Jackson, R. W. Hockenbury, and M. L. Yeater, “Uncertainty analysis of system reliability and availability assessment,” Nuclear Engineering and Design, vol.68, pp. 5-29, 1981.

. C. D. Meyer, “Sensitivity of the stationary distribution of a Markov chain,” SIAM J. Matrix Anal. Application, vol.15, no. 3, pp. 715-728, July 1994.

. G. Booch, J. Runbaugh and I. Jacobson, The Unified Modeling Language User Guide, Addison-Wesley, 1998.

. J. M. Voas, “Certifying Off-the-shelf Software Components,” IEEE Computer, vol.31, no.6, pp. 53-59, 1998.

. C. Smidts and D. Sova, “An architectural model for software reliability quantification”, Reliability Engineering and System Safety, vol.64, pp.279-290, 1999.

. http://www.gnu.org/manual/gprof-2.9.1/html mono/gprof.html

. http://xsuds.argreenhouse.com

. Mittal, Harish, P. K. Bhatia, and Puneet Goswami. "Software Quality Assessment Based on Fuzzy Logic Technique." International Journal of Software Computing Applications 3 (2008): 105-112.

. Gupta, Deepak, Vinay Kr Goyal, and Harish Mittal. "Analysis of clustering techniques for software quality prediction." 2012 Second International Conference on Advanced Computing & Communication Technologies. IEEE, 2012.


  • There are currently no refbacks.