A Critical Survey of Reusability Aspects for Component-Based Systems
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.
[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.
[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.
@article{"International Journal of Business, Human and Social Sciences:52206", author = "Arun Sharma and Rajesh Kumar and P. S. Grover", title = "A Critical Survey of Reusability Aspects for Component-Based Systems", abstract = "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, Customizability, Reusability, and
Observability.", volume = "1", number = "9", pages = "436-5", }