Component-based development (CBD) is the process of assembling existing software components in an application such that they satisfy a predefined functionality. Reduced development time, effort and cost are few merits of CBD. As components are black-box, therefore the use of conventional metrics in CBD is difficult, because these metrics needs analysis of source codes. To assess the reuse of component, it is important to estimate reusability of these components. Present paper discusses reusability in relation to CBD and proposes a reusability metrics for black box components. It identifies the factors affecting reusability of the components and establishes relationship in between these factors and reusability. Fuzzy logic based approach is used to estimate reusability and results found on real time applications are quite satisfactory. The proposed approach can be used by the application developers to select highly reusable components in the systems which will eventually help in maintaining the system in a better way.
Component-based development (CBD) is the process of assembling existing software components in an application such that they satisfy a predefined functionality. Reduced development time, effort and cost are few merits of CBD. As components are black-box, therefore the use of conventional metrics in CBD is difficult, because these metrics needs analysis of source codes. To assess the reuse of component, it is important to estimate reusability of these components. Present paper discusses reusability in relation to CBD and proposes a reusability metrics for black box components. It identifies the factors affecting reusability of the components and establishes relationship in between these factors and reusability. Fuzzy logic based approach is used to estimate reusability and results found on real time applications are quite satisfactory. The proposed approach can be used by the application developers to select highly reusable components in the systems which will eventually help in maintaining the system in a better way.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.