International Journal of Mathematical, Engineering and Management Sciences (Jun 2019)

A Method for Considering Error Propagation in Reliability Estimation of Component-Based Software Systems

  • Preeti Malik,
  • Lata Nautiyal,
  • Mangey Ram

DOI
https://doi.org/10.33889/IJMEMS.2019.4.3-051
Journal volume & issue
Vol. 4, no. 3
pp. 635 – 653

Abstract

Read online

Component-based software engineering has proved itself as a strong pillar in software engineering community. Large number of factors are involved in the success of software product developed using Component-based software engineering, for instance, security, reliability, quality, safety, and testability. As the component-based software is made up of large number of components put together, therefore components’ reliability influence the reliability of the complete software. Numerous models and principles have been established to estimate the reliability of software by applying information regarding architecture, quality and security attributes of the software. Many researchers overlooked a major factor while estimating reliability of component-based software and that is error-propagation. Although it can be a case that the components are not dependent on each other and they are supplemented with the wrappers. However it is not true for many component-based applications. In this paper, a framework for reliability estimation has been proposed. In our proposal we have considered error propagation. We have analyzed the program structure and also presented how they are handled in estimation process. Further sensitivity analysis is done to identify the most sensitive component of the system. A numerical simulation is also presented for better understanding of the proposed framework.

Keywords