Open Access Open Access  Restricted Access Subscription Access

An Experimental Study of Algorithm for Selection of Components in Component Based Software Development (CBSD) Environment


Affiliations
1 SRM University, Delhi-NCR, Sonipat − 131029, Haryana, India
 

Objectives: Component Based Software Development (CBSD) approach is used to provide reusability and it is also used to increase productivity, reliability. The research paper discusses the optimized way of selecting those components which are having the complexity greater than or equal to 5. Calculation of specific software complexity is by Optimal Component Selection (OCS algorithm). Estimation of component reusability is also calculated using this approach. Method: when the components are gathered according to the requirement template then cyclometric complexity will be calculated and if it is comes to be higher than 5 then OCS is applied to find the specific complexity or to give that whether the component is reusable or not. Findings: Now a day’s people prefer the CBSD approach for the production of software because it is considered to be better to use the reusable components instead of developing the software from the scratch. The proposed idea will support this adaptation by considering the components having complexity greater than or equal to five. Applications: The proposed idea is validated against the C and java coded components and it can be improved by developing a framework that will work for all the components taken from online repository.

Keywords

Component Based Development Environment (CBSD), Cohesion and Optimal Component Selection (OCS), Component Selection, Reusability
User

Abstract Views: 186

PDF Views: 0




  • An Experimental Study of Algorithm for Selection of Components in Component Based Software Development (CBSD) Environment

Abstract Views: 186  |  PDF Views: 0

Authors

Jyoti Sharma
SRM University, Delhi-NCR, Sonipat − 131029, Haryana, India
Arvind Kumar
SRM University, Delhi-NCR, Sonipat − 131029, Haryana, India

Abstract


Objectives: Component Based Software Development (CBSD) approach is used to provide reusability and it is also used to increase productivity, reliability. The research paper discusses the optimized way of selecting those components which are having the complexity greater than or equal to 5. Calculation of specific software complexity is by Optimal Component Selection (OCS algorithm). Estimation of component reusability is also calculated using this approach. Method: when the components are gathered according to the requirement template then cyclometric complexity will be calculated and if it is comes to be higher than 5 then OCS is applied to find the specific complexity or to give that whether the component is reusable or not. Findings: Now a day’s people prefer the CBSD approach for the production of software because it is considered to be better to use the reusable components instead of developing the software from the scratch. The proposed idea will support this adaptation by considering the components having complexity greater than or equal to five. Applications: The proposed idea is validated against the C and java coded components and it can be improved by developing a framework that will work for all the components taken from online repository.

Keywords


Component Based Development Environment (CBSD), Cohesion and Optimal Component Selection (OCS), Component Selection, Reusability



DOI: https://doi.org/10.17485/ijst%2F2017%2Fv10i14%2F151628