Open Access Open Access  Restricted Access Subscription or Fee Access

Component based Software Development using Reusability Measurement

Abdul Sattar, Haibo Zhang

Abstract


Component-Based System Development (CBSD) supports the acquisition, adaptation, and integration of reusable software components to quickly develop and deploy complex software systems with minimum engineering effort and resource cost. Software reusability is an attribute that refers to the expected reuse potential of a software component. Software reuse not only improves productivity but also has a positive impact on the quality and maintainability of software products. The need to improve software productivity and software quality has put forward the research on software metrics technology and the development of software metrics tool to support related activities. To support object-oriented software metrics practice effectively, a model-based approach to object-oriented software metrics is proposed in this paper. 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. This research shows the experiments using various data gathered from the measurement of a component interfaces.


Keywords


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

Full Text:

PDF

References


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


Refbacks

  • There are currently no refbacks.


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