J4 ›› 2011, Vol. 38 ›› Issue (1): 171-175.doi: 10.3969/j.issn.1001-2400.2011.01.028

• Original Articles • Previous Articles     Next Articles

Reliability prediction model of component-based embedded software

LI Changde;ZHOU Xingshe;DONG Yunwei   

  1. (School of Computer Sci. and Tech., Northwestern Polytechnical Univ., Xi'an  710072, China)
  • Received:2010-07-06 Online:2011-02-20 Published:2011-04-08
  • Contact: LI Changde E-mail:lichangde@gmail.com

Abstract:

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.

Key words: component, reliability, architecture, embedded software