Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 31097
Building the Reliability Prediction Model of Component-Based Software Architectures

Authors: Pham Thanh Trung, Huynh Quyet Thang


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.

Keywords: Software Reliability Engineering, component-based architecture, reliability prediction model

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1109


[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,", 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:
[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.