TY - JOUR
T1 - Reliability prediction model of component-based embedded software
AU - Li, Changde
AU - Zhou, Xingshe
AU - Dong, Yunwei
PY - 2011/2
Y1 - 2011/2
N2 - Traditional software reliability growth models based on the black-box approach are inappropriate to model the reliability of component-based software. How to analyze and predict software reliability from components' reliabilities is concerned. Considering that the component developer and user may be different and taking into account the assembling methods of component-based software, a reliability prediction model of component-based embedded software is proposed. Using this model, the reliability of the system is a function of the stochastic properties of the component failure behavior, the architecture structure of the program and the utilization of these components by the user. The main ideas of this model are: firstly, the software architecture is modeled as a discrete time Markov chain, and complex structures such as parallel, redundant and subroutine calls are transformed from the architecture view to the state view, secondly, the developer of the component gives each interface's reliability of the component and the user provides the usage profile from the component level and interface level, on the basis of which we can calculate the component's reliability in different use scenarios.
AB - Traditional software reliability growth models based on the black-box approach are inappropriate to model the reliability of component-based software. How to analyze and predict software reliability from components' reliabilities is concerned. Considering that the component developer and user may be different and taking into account the assembling methods of component-based software, a reliability prediction model of component-based embedded software is proposed. Using this model, the reliability of the system is a function of the stochastic properties of the component failure behavior, the architecture structure of the program and the utilization of these components by the user. The main ideas of this model are: firstly, the software architecture is modeled as a discrete time Markov chain, and complex structures such as parallel, redundant and subroutine calls are transformed from the architecture view to the state view, secondly, the developer of the component gives each interface's reliability of the component and the user provides the usage profile from the component level and interface level, on the basis of which we can calculate the component's reliability in different use scenarios.
KW - Architecture
KW - Component
KW - Embedded software
KW - Reliability
UR - http://www.scopus.com/inward/record.url?scp=79953648405&partnerID=8YFLogxK
U2 - 10.3969/j.issn.1001-2400.2011.01.028
DO - 10.3969/j.issn.1001-2400.2011.01.028
M3 - 文章
AN - SCOPUS:79953648405
SN - 1001-2400
VL - 38
SP - 171
EP - 175
JO - Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University
JF - Xi'an Dianzi Keji Daxue Xuebao/Journal of Xidian University
IS - 1
ER -