Building the Reliability Prediction Model of Component-Based Software Architectures

Reliability is one of the most important quality attributes of software. Based on the approach of Reussner and the approach of Cheung, we proposed the reliability prediction model of component-based software architectures. Also, the value of the model is shown through the experimental evaluation on a web server system.





References:
[1] R. H. Reussner, I. H. Poernomo, and H. W. Schmidt, "Reasoning on
software architectures with contractually specified components," in
Component-Based Software Quality: Methods and Techniques, ser.
LNCS, A. Cechich, M. Piattini, and A. Vallecillo, Eddition. Springer-
Verlag, Berlin, Germany, 2003, no. 2693, pp. 287-325.
[2] S. Becker, "The palladio component model," University of Oldenburg,
Tech. Rep., 2004, http://se.informatik.unioldenburg.
de/pubdbfiles/pdf/TechReport%20Component%20Model.pdf
[3] B. Meyer, "Applying "Design by Contract"," IEEE Computer, vol. 25,
no. 10, pp. 40-51, Oct. 1992.
[4] OMG, "UML 2 superstructure, final adopted specification,"
http://www.omg.org/docs/ptc/03-08-02.pdf, 27.12.2004.
[5] J. D. Musa, A. Iannino, and K. Okumoto, Software Reliability -
Measurement, prediction, application. New York: McGraw-Hill, 1987.
[6] R. C. Cheung, "A user-oriented software reliability model," IEEE
Transactions on Software Engineering, vol. 6, no. 2, pp. 118-125, Mar.
1980, special collection from COMPSAC '78.
[7] S. M. Ross, Introduction to Probability Models, 4th ed. Academic Press,
1989.
[8] A. Burns and A. Wellings, Real-Time Systems and Programming
Languages, 2nd Edition. Addison-Wesley, 1996.
[9] C. Cinlar, Introduction to Stochastic Processes. Englewood Cliffs, NJ:
Prentice-Hall, 1975.
[10] S. Mullender, Distributed Systems, 2nd Edition. Longman Publishing
Group, 1993
[11] S. Ozekici and R. Soyer, "Reliability of software with an operational
profile," European Journal of Operational Research, vol. 149 (2003), pp.
459-474, May 2002. (Online). Available: www.sciencedirect.com
[12] D. Hamlet, D. Mason, and D. Woit, "Theory of software reliability based
on components," in Proceedings of the 23rd International Conference on
Software Engeneering (ICSE-01). Los Alamitos, California: IEEE
Computer Society, May12-19 2001, pp. 361-370.
[13] K. Goseva-Popstojanova and S. Kamavaram, Assessing Uncertainty in
Reliability of Component-Based Software Systems, 14th IEEE
International Symposium on Software Reliability Engineering (ISSRE
2003), Denver, CO, Nov. 2003, pp. 307-320.
[14] S. Kamavaram and K. Goseva-Popstojanova , Sensitivity of Software
Usage to Changes in the Operational Profile, 28th NASA/IEEE Software
Engineering Workshop, Greenbelt, MD, Dec. 2003, pp. 157-164.
[15] K. Goseva-Popstojanova, Quality of Failure Data - The Good, the Bad,
and the Ugly , Reliability Analysis of System Failure Data Workshop,
Cambridge, UK, March 2007.
[16] K. Goseva-Popstojanova and M. Hamill Architecture-Based Software
Reliability: Why only a Few Parameters Matter? , 31st Annual IEEE
International Computer Software and Applications Conference
(COMPSAC 2007), Beijing, July 2007.