Component based Software Development using Reusability Measurement

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.