Open Access Open Access  Restricted Access Subscription or Fee Access

An Efficient Reusability Measure for Component Based Software Development

A. Thiripura Sundari, R. Nandhini


The object oriented technology uses objects as its fundamental building blocks. So, the software metrics techniques for object oriented programs must be different from the standard metrics set. Object oriented software development need a different methodology from more traditional functional decomposition and data flow development methods. This research work concentrates on estimating the reusability capacity of java programs that uses interfaces. The primary purpose of this research work is to analytically and empirically validate a set of metrics that can be used to measure the quality of an object-oriented design in terms of the using interfaces. Reusability is the phenomenon which can determine the degree of features that are reused in building applications. There are number of metrics available for measuring the reusability for object-oriented systems. These metrics mainly focus on the object structure, which reflects on each individual entity such as methods and classes, and on the external attributes that measures the interaction among entities such as coupling, inheritance and interface. In order to realize the reuse of components effectively in Component Based System Development (CBSD), it is required to measure the reusability of components. The new paradigm in software development environment is the use of Object Oriented Design (OOD). In this paper, understandability of component interfaces is considered as a major quality affecting reusability of software components. A set of metrics for measuring properties believed to be relevant to understandability and reusability of software components are presented. Then, their usefulness and relevance are analyzed based upon data gathered from the measurement of a variety of component interfaces.


Component Based System Development (CBSD), Interface, Metrics, Reuse, Inheritance

Full Text:



N. Fenton and S.L. Pfleeger, “Software Metrics: A Rigorous & Practical Approach”, Second edition, 1997, International Thomson Computer Press.

T.J. McCabe, A Software Complexity Measure, IEEE Transactions on Software Engineering, Vol. 2, pp. 308-320, 1976

Anthes, Gary II. , “Software Reuse Plans Bring Paybacks,” Computerworld, Vol. 27, KO. 49, pp.73, 76.

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, 2003.

B. Henderson-Sellers, L. L. Constantine, I. M. Graham, Coupling and Cohesion (Towards a Valid Metrics Suite for Object Oriented Analysis and Design), Object Oriented Systems, Vol. 3, pp. 143-158, 1996.

Shyam R. Chidamber, Chris F. Kemerer, Towards A Metrics Suite For Object Oriented Design, OOPSLA’91, pp. 197-211, 1991.

Shyam R. Chidamber, Chris F. Kemerer, A Metrics Suite For Object Oriented Design, M.I.T. Sloan School of Management, 1993.

Norman E. Fenton, Shari L. Pfleeger, Software Metrics A Rigorous & Practical Approach, Second Edition, PWS Publishing Company, 1997.

Wei Li, Sallie Henry, Maintenance Metrics for the Object Oriented Paradigm, Software Metrics Symposium, 21-22 May, pp. 52-60, 1993.

B. Henderson-Sellers, L. L. Constantine, I. M. Graham, Coupling and Cohesion (Towards a Valid Metrics Suite for Object Oriented Analysis and Design), Object Oriented Systems, Vol. 3, pp. 143-158, 1996.

Ghassan Alkadi, Ihssan Alkadi, Application of a Revised DIT Metric to Redesign an OO Design, Journal of Object Technology, Vol. 2, Issue 3, pp. 127-134, 2003.

Luiz Fernando Capetz, Miriam A.M. Capretz, Dahai Li, “Component-Based Software Development,” IEEE Industrial Electronics Society, 2001, pp. 1834-1837.

Jim Q. Ning, “A Component-Based Software Development Model,” IEEE Software, September 1996, pp. 390-391.

Pentti Virtanen “Measuring and Improving Component-Based Software Development by Pentti Virtanen “University of Turku, Department of Computer Science, FIN-20014 Turku Finland 2003.

C. Terry and D. Dikel. Reuse library standards aid users in setting up organizational reuse programs, Embedded Systems Programming Product News, 1996


  • There are currently no refbacks.

Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 License.