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
Proposition d’une méthode de qualification et de sélection d’un logiciel d’analyse et de suivi du référencement dans les moteurs de recherche
Modeling a geometric locus problem with GeoGebra
În rezolvarea unor probleme de loc geometric analiza, modelarea, studiul cazurilor particulare ce ajută la intuirea soluţiei poate atrage din partea rezolvitorului un efort de lungă durata. În acest sens, folosirea unor...
Analytic Approach To Face Emotion Recognition With SVM Kernels
Face emotion recognition is one of the challenges known with emotion recognition and it has received much attention during the recent years due to its application in different fields. SVM kernels were adopted to increase...
A Hybrid Neural Network Controller for Stable Walking of a Humanoid Soccer Robot
This paper describes the hardware and software design of the kid size humanoid robot systems of the PERSIA Team in 2009. This year, our developments for the humanoid robot is include: the design and construction of our n...
A Cognitive Approach to Measure the Complexity of Breadth First Search Algorithm
There are different facets of software complexity some of which have been computed using widely accepted metrics like cognitive complexity metric such as Improved cognitive complexity measure (ICCM), Cognitive functional...