Reliability prediction for component-based software architectures

Reussner, R, Schmidt, H and Poernomo, I 2003, 'Reliability prediction for component-based software architectures', Journal of Systems and Software, vol. 66, no. 3, pp. 241-252.


Document type: Journal Article
Collection: Journal Articles

Title Reliability prediction for component-based software architectures
Author(s) Reussner, R
Schmidt, H
Poernomo, I
Year 2003
Journal name Journal of Systems and Software
Volume number 66
Issue number 3
Start page 241
End page 252
Total pages 11
Publisher Elsevier
Abstract One of the motivations for specifying software architectures explicitly is the use of high level structural design information for improved control and prediction of software system quality attributes. In this paper, we present an approach for determining the reliability of component-based software architectures. Our method is based on rich architecture definition language (RADL) oriented towards modem industrial middleware platforms, such as Microsoft's. NET and Sun's EJB. Our methods involve parameterised contractual specifications based on state machines and thus permits efficient static analysis. We show how RADL allows software architects to predict component reliability through compositional analysis of usage profiles and of environment component reliability. We illustrate our approach with an e-commerce example and report about empirical measurements which confirm our analytical reliability prediction through monitoring in our reliability test-bed. Our evaluation confirms that prediction accuracy for software components necessitates modelling the behaviour of binary components and the dependency of provided services on required components. Fortunately, our measurements also show that an abstract protocol view of that behaviour is sufficient to predict reliability with high accuracy. The reliability of a component most strongly depends on its environment. Therefore, we advocate a reliability model parameterized by required component reliability in a deployment context.
Subject Interorganisational Information Systems and Web Services
Keyword(s) component-based software architectures
component reliability
rich architecture definition language
RADL
modem industrial middleware platforms
usage profiles
environment component reliability
DOI - identifier 10.1016/S0164-1212(02)00080-8
Copyright notice 2002 Elsevier Science Inc.
ISSN 0164-1212
Versions
Version Filter Type
Citation counts: Scopus Citation Count Cited 213 times in Scopus Article | Citations
Altmetric details:
Access Statistics: 188 Abstract Views  -  Detailed Statistics
Created: Tue, 17 Aug 2010, 09:23:39 EST by Catalyst Administrator
© 2014 RMIT Research Repository • Powered by Fez SoftwareContact us