期刊名称:Journal of Theoretical and Applied Information Technology
印刷版ISSN:1992-8645
电子版ISSN:1817-3195
出版年度:2018
卷号:96
期号:14
出版社:Journal of Theoretical and Applied
摘要:Background/Objectives: Component-based software engineering (CBSE) is a process of reusing pre- built software components to build a new software. CBSE is based on good software engineering design principles. CBSE is based on black box technique, in which the implementation of components are hidden in nature and the communication between the components is through well-defined interfaces. Component platforms are shared and help in reducing the development costs. To determine the complexity of a software different software metrics are used. It is predetermined that for fineness in software complexity the cohesion should be high and coupling should be low. In our approach we are determining the reusable components of a software system and enhancing the accuracy of the methods for determin�ing them. Proposed: Two cohesion metrics are proposed Cohv(Cohesion of variables) and Cohm(cohesion of methods). Method : an attempt has been made to present an analytical and empirical evaluation of cohesion metrics proposed in this paper and comparison is drawn between different cohesion metrics which were proposed by Rana and Rajender Singh [11] and Yadav and Tomar[23]. An attempt has also been made to present the results of empirical evaluation based on the case study. Java Beans has been used for validating the Metrics and SPSS tool is used to find out the correlation between different variables and metrics and T test is applied to find out the significance of the metrics. Findings: The Result of the present study is quite satisfactory and may further help in estimation of the complexity of components. The comparative analysis performed between proposed metrics and different cohesion metrics and find that the cohesiveness of proposed metrics is more than existing metrics and the possibility of reusability for developing new applications become high.