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
Quadratic Regression and Factorial Analysis on the Effect of Climatic Elements on Global Food Production and Land Nutrients in Africa
The United Nation has its number one Sustainable Development Goal (SDG #1) of No Poverty Global World which is, Agriculture and Food Security. The question to be asked is how do we make production of food like maize, ric...
Topology Management for Wireless Mesh Network
This research formulated and simulated a topology management scheme for wireless mesh network (WMN) in areas of scalability and reliability; considering its vast present limitations in commercialization in many applicati...
A perspective of metacognition in solving math problems in Vietnam secondary schools
In an effort to innovate teaching and learning process to prepare for a new generation for the demands of the new era, many educators have discovered the value of metacognition. Students will need both mathematical skill...
Rotation Invariant Skin Detection Approach based on Combination of Probabilistic Distribution Estimation and Single Scale Retinex
Skin detection is one of the main steps in many image processing systems such as face detection, human identicaton, etc. Since now, many methods are proposed to done it accurately. Most of previous methods have tried to...
Réalisation d’un système de reconnaissance automatique de la parole arabe base sur CMU Sphinx
This paper presents the continuation of the work completed by Satori and all. [SCH07] by the realization of an automatic speech recognition system (ASR) for Arabic language based SPHINX 4 system. The previous work was li...