Architecture-Based Software Reliability: Why Only a Few Parameters Matter?

  • Authors:
  • Katerina Go!seva-Popstojanova;Margaret Hamill

  • Affiliations:
  • West Virginia University, Morgantown, WV;West Virginia University, Morgantown, WV

  • Venue:
  • COMPSAC '07 Proceedings of the 31st Annual International Computer Software and Applications Conference - Volume 01
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Uncertainty analysis through sensitivity studies and quantification of the variance of the reliability estimate has become more common in architecture-based software reliability studies. However, up to this point no attempts have been made to explicate the results of such analysis. Our earlier work based on several medium to large scale empirical studies showed that a very few parameters have a significant impact on the variability of system reliability. This paper explains the reasons behind this phenomenon. Unlike related work that considered the impact of the parameters on software reliability either through their model sensitivity or through uncertainty of their estimates, we consider both. Furthermore, we look at all parameters, i.e., components reliabilities and probabilities of transfer of control between components. Based on theoretical and empirical arguments, we justify why a few parameters contribute most of the variance of the reliability estimate. Comparing our results with those obtained through simple model sensitivity studies shows that such studies are not always sufficient to accurately quantify the impact of critical components on variability of system reliability.