Design and Implementation of Component based Metric for Software Complexity Measurement
Sonal Gahlot, Rajender Singh Chhillar · International Journal of Recent Technology and Engineering (IJRTE) · 2019
This paper designs a single component based metric to measure the complexity of any software in any phase of software development life cycle. The metric is designed on the basis of existing coupling and cohesion metrics like normalized hamming code (NHD), lack of cohesion in methods (LCOM), conceptual coupling(CoCC), structural and semantic coupling metric(SSCM). The designed metric also covers the coupling between parent and its inherited class, static import, anonymous class contribution and the coupling between inner and outer class to analyze the complexity of software precisely. The analysis of the metric has been done on seven industrial and academic projects against existing state of art coupling and cohesion metric i.e. NHD, COCC, SSCM, LCOM5 and method attribute cohesion metric. The result and analysis shows the significance of the designed metric.