A multilanguage complexity measurement tool for code quality assessment of software using cyclomatic complexity approach

dc.contributor.authorOgunrinde, Mutiat Adebukola
dc.date.accessioned2026-02-24T09:10:34Z
dc.date.issued2021
dc.description.abstractCode complexity or quality has been a focus point by software stakeholders, and on several occasions, has led to the abandonment of codes that has consumed time and money to develop. However, tools that measure code complexity and predict future maintenance across some development platforms before deployment are inadequate. This study was designed to develop a Complexity Measurement Tool (CMT) for assessing code quality in different platforms and compare its performance with that of an existing complexity tool. McCabe cyclomatic complexity approach was adopted and the CMT was developed using C# language to support four programming languages: C, C++, C# and JavaScript. The tool adopted source codes written in any of the above-mentioned programming languages as input, scanned through and reported names of each method contained in the source program, their code lines, the complexity of each of the method and also specified the equivalent category of the complexity value. The performance of CMT was compared with Code Metrics (CM), an existing complexity equivalent tool embedded in Visual Studio (VS) environment using System’s Computational Time (SCT) and result representations. The average SCT obtained from CMT and CM for all the codes were 1.0±0.01 and 3.0±0.01 minutes. The complexity measurement tool with cyclomatic complexity category had better speed and result interpretation. This will assist software developers in building quality into their products. The result from the tool can also be used in making critical decisions by software stakeholders.
dc.identifier.citationOgunrinde, M.A. & Akinola, S. (2021). A multilanguage complexity measurement tool for code quality assessment of software using cyclomatic complexity approach. Journal of Natural Science, Engineering and Technology, 20(1): 24-36
dc.identifier.urihttps://repository.fuo.edu.ng/handle/123456789/182
dc.language.isoen
dc.subjectCode Quality
dc.subjectSoftware Maintenance
dc.subjectMulti-language
dc.subjectSoftware Stakeholders
dc.subjectComplexity Tool
dc.subjectSoftware Maintainability
dc.subjectQuality Assessment
dc.titleA multilanguage complexity measurement tool for code quality assessment of software using cyclomatic complexity approach
dc.typeArticle

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
24-36.pdf
Size:
365.69 KB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed to upon submission
Description: