IJMEMES logo

International Journal of Mathematical, Engineering and Management Sciences

ISSN: 2455-7749 . Open Access


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

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

Preeti Malik
Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun, Uttarakhand, India.

Lata Nautiyal
Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun, Uttarakhand, India.

Mangey Ram
Department of Mathematics; Department of Computer Science and Engineering, Graphic Era Deemed to be University, Dehradun, Uttarakhand, India.

DOI https://dx.doi.org/10.33889/IJMEMS.2019.4.3-051

Received on September 29, 2018
  ;
Accepted on February 11, 2019

Abstract

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- Component-based software, Reliability estimation, Error propagation, Path-based model, Transition probability, Sensitivity analysis.

Citation

Malik, P., Nautiyal, L., & Ram, M. (2019). A Method for Considering Error Propagation in Reliability Estimation of Component-Based Software Systems. International Journal of Mathematical, Engineering and Management Sciences, 4(3), 635-653. https://dx.doi.org/10.33889/IJMEMS.2019.4.3-051.