Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30576
A Critical Survey of Reusability Aspects for Component-Based Systems

Authors: Rajesh Kumar, Arun Sharma, P. S. Grover


The last decade has shown that object-oriented concept by itself is not that powerful to cope with the rapidly changing requirements of ongoing applications. Component-based systems achieve flexibility by clearly separating the stable parts of systems (i.e. the components) from the specification of their composition. In order to realize the reuse of components effectively in CBSD, it is required to measure the reusability of components. However, due to the black-box nature of components where the source code of these components are not available, it is difficult to use conventional metrics in Component-based Development as these metrics require analysis of source codes. In this paper, we survey few existing component-based reusability metrics. These metrics give a border view of component-s understandability, adaptability, and portability. It also describes the analysis, in terms of quality factors related to reusability, contained in an approach that aids significantly in assessing existing components for reusability.

Keywords: Components, reusability, Customizability, and Observability

Digital Object Identifier (DOI):

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


[1] Jean-Guy Schneider: "Component Scripts and Glue: A Conceptual framework for software composition" Ph.D. thesis, Institute für Informatik (IAM), Universität Bern, Berne, Switzerland, 2003.
[2] Michael Sparling: "Lessons Learned through Six Years of Component Based Development" published in Castek (as published in "Communications of the ACM") date:04-09-03.
[3] Szyperski C: Component Software: beyond Object Oriented Programming, New York: ACM Press/ Addison Wesley 1998.
[4] Hironori Washizaki, Hirokazu Yamamoto and Yoshiaki Fukazawa: "A Metrics Suite for Measuring Reusability of Software Components", Proceedings of the 9th International Symposium on Software Metrics September 2003.
[5] Miguel Goulão: "CBSE: a Quantitative Approach" PhD Workshop at ECOOP'2003, Darmstadt, Germany. July, 2003.
[6] Nasib S. Gill and P. S. Grover: "Necessary Guidelines for deriving Component Based Metrics". In ACM SIGPLAN SEN Vol 28, #6 Page:30, 2003.
[7] Pentti Virtanen "Measuring and Improving Component-Based Software Development by Pentti Virtanen "University of Turku, Department of Computer Science, FIN-20014 Turku Finland 2003.
[8] Arun Sharma, Rajesh Kumar, P S Grover, "Investigation of reusability, complexity and customizability for component-based systems", ICFAI Journal of IT, Vol.2 Iss. 1, June 2006.
[9] Goldberg A., Rubin K. S.: Succeeding with Objects, Decision Frameworks for Project Management, Addison-Wesley Publishing, 1995.
[10] Nasib Singh Gill, Importance of Software Component Characterization For Better Software Reusability", ACM SIGSOFT SEN Vol. 31 No. 1.
[11] Nasib Singh Gill, "Reusability Issues in Component-based Development", ACM SIGSOFT SEN Vol. 28 No. 6, pp. 30.
[12] J. Poulin, J Caruso and D Hancock, " The Business Case for Software Reuse, IBM Systems Journal, 32(40): 567-594, 1993.
[13] Eun Sook Cho et al., "Component Metrics to Measure Component Quality", Proceedings of the eighths Asia-Pacific Software Engineering Conference, 1530-1362/01.
[14] Hironori Washizaki, Hirokazu Yamamoto and Yoshiaki Fukazawa, "Software Component Metrics and It's Experimental Evaluation," Proc. of the International Symposium on Empirical Software Engineering (ISESE 2002), October 2002.