Design and Implementation of Component based Metric for Software Complexity Measurement
Sonal Gahlot1, Rajender Singh Chhillar2
1Sonal Gahlot*, Department of Computer Science and Application, M.D.U Rohtak, India.
2Rajender Singh Chhillar, Department of Computer Science and Application, M.D.U Rohtak, India.
Manuscript received on 15 August 2019. | Revised Manuscript received on 25 August 2019. | Manuscript published on 30 September 2019. | PP: 1093-1098 | Volume-8 Issue-3 September 2019 | Retrieval Number: C4249098319/19©BEIESP | DOI: 10.35940/ijrte.C4249.098319
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)
Abstract: 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.
Keywords: About MMAC, LCOM5, NHD, Complexity, CoCC, SSCM, Coupling, Cohesion.
Scope of the Article: Software & System Security