Performance Evaluation of Improved Cognitive Complexity Metric and Other Code Based Complexity Metrics

Journal Title: Annals. Computer Science Series - Year 2018, Vol 16, Issue 1

Abstract

Complexity metric is used to estimate various parameters such as software development cost, amount of time needed for implementation and effort required in understanding the software. In this paper, different software complexity models are critically studied and compared. For application, heap sort algorithm is considered. The programs are written in three object oriented languages: C++, C# and Java. Software complexity for each program is found using the four popular Line of Code (LOC), McCabe Cyclomatic Complexity Metric, Halstead Metric and Cognitive model (Improved Cognitive Complexity Metric (ICCM)). The results are compared, according to Halstead Program Difficulty and ICCM, program in C++ has complexity higher than that of program in Java and program in Java has complexity higher than that of program in C#.

Authors and Affiliations

Esher Oluwaseun ISOLA, Stephen Olatunde Olabiyisi, Elijah Olusayo Omidiora, Rafiu Adesina Ganiyu

Keywords

Related Articles

Are Subsequences of Decimal Digits of PI Random?

A lot has been done on the randomness of the decimal expansion of Pi with extensive tests of randomness that are used to distinguish good from not-so-good random number generators when applied to the decimal digits of Pi...

The Usefulness of Multilevel Hash Tables with Multiple Hash Functions in Large Databases<br />

In this work, attempt is made to select three good hash functions which uniformly distribute hash values that permute their internal states and allow the input bits to generate different output bits. These functions are...

An Improved Procedure for Fourier Regression Analysis

Fourier regression is a method used to represent time series by a set of elementary functions called basis. This work was used to propose a new procedure for Fourier regression which has the ability to reveal the period...

Deep Learning Based Sentiment Analysis for Recommender System

Recommender Systems are used to predict and recommend products based on user preferences. Recommender System is a program that makes use of sentiment analysis technique. Sentiment analysis is one of the popular technique...

Analysis of the Electrocardiogram by Means of Characteristics of the Disproportionality of Numerical Functions

Electrocardiography: this is a method of recording the potential difference between two points in the electric field of the heart during its excitation. The modern technology allow you to record ECG on a long time interv...

Download PDF file
  • EP ID EP539220
  • DOI -
  • Views 112
  • Downloads 0

How To Cite

Esher Oluwaseun ISOLA, Stephen Olatunde Olabiyisi, Elijah Olusayo Omidiora, Rafiu Adesina Ganiyu (2018). Performance Evaluation of Improved Cognitive Complexity Metric and Other Code Based Complexity Metrics. Annals. Computer Science Series, 16(1), 114-119. https://europub.co.uk/articles/-A-539220