International Journal of Engineering, Science and Mathematics

  • Year: 2018
  • Volume: 7
  • Issue: 4

Evaluation and applicability of weyuker's properties on software metrics for component based software system

  • Author:
  • Pooja Rana1, Rajender Singh2
  • Total Page Count: 11
  • DOI:
  • Page Number: 495 to 505

1Research Scholar, Department of Computer Science and Applications, Maharashi Dayanand University, Rohtak

2Professor, Department of Computer science and Applications, Maharashi Dayanand University, Rohtak

Online published on 4 May, 2019.

Abstract

Component-based software engineering (CBSE) is a process of reusing pre-built software components to built 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 determining them. Method: an attempt has been made to present an analytical evaluation on cohesion metrics which was proposed by Rana and Chillar [1] against Weyuker's[2] properties and 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. Findings: The Result of the present study is quite satisfactory and may further help in estimation of the complexity of components. In our approach we have found the reusable components of a software system by not only finding the dependencies between the different elements of a single package but also the finding dependencies between the elements of different packages of an already existing project that makes our approach different from existing study.

Keywords

Component based software engineering (CBSE), Cohesion, complexity, Weyuker properties