Abstract

If the components in a component-based software system come from different sources, the characteristics of the components may be different. Therefore, evaluating the reliability of a component-based system with a fixed model for all components will not be reasonable. To solve this problem, this paper combines a single reliability growth model with an architecture-based reliability model, and proposes an optimal selecting approach. First, the most appropriate model of each component is selected according to the historical reliability data of the component, so that the evaluation deviation is the smallest. Then, system reliability is evaluated according to both the relationships among components and the using frequency of each component. As the approach takes into account the historical data and the using frequency of each component, the evaluation and prediction results are more accurate than those of using a single model.

Highlights

  • Component-based software reliability evaluation relates to the rationality of system design and the success of software systems

  • This paper proposes a component-based optimal selection model (OSM)

  • It is a class of component that its reliability-related data is of the type time between failure (TBF)

Read more

Summary

Introduction

Component-based software reliability evaluation relates to the rationality of system design and the success of software systems. White box approaches [1,2,3,4,5] consider the system architecture These approaches disassemble the system into components, establish the relationship among the components, and evaluate the entire system reliability. Component-based white-box approaches consider the using frequency of each component, and no longer have the assumptions that system errors are proportional to the system failure rates. These approaches can be more accurate in the evaluation of system reliability. This approach bases on the system architecture, fully utilizes the historical data of each component, and takes into account the software reliability growth. OSM combines the reliability growth model of every single component with the architecture-based reliability model.

Component Reliability Model and Component-Based System Reliability Model
OSM Operation Process
Principle of Selecting Approach
Component Candidate Evaluation Model
Determination of the Selection Criteria
System Reliability Calculation
Discussion of Software Reliability Evaluation Approach
Case Analysis and Verification
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.