Show simple item record

dc.contributor.authorOnyango, Kevin A.
dc.contributor.authorMariga, Geoffrey W.
dc.date.accessioned2024-02-05T15:24:04Z
dc.date.available2024-02-05T15:24:04Z
dc.date.issued2023-03
dc.identifier.citationInternational Journal of Computer and Information Technology (ISSN: 2279 – 0764) Volume 12– Issue 01, March 2023en_US
dc.identifier.issn2279 – 0764
dc.identifier.urihttp://hdl.handle.net/123456789/6419
dc.description.abstractQuality plays center stage in any software development industry. Software metrics have proven over time as the best measure to be used to assess and assure the software developers of the quality of their products. Halstead software science is an essential technique for measuring software complexity at the source code. In this study, we present a comparative study using this technique to help the developer by evaluating the code complexity by considering the structural composition of a programming language. In this study, an experiment was done using Halstead metrics to evaluate the complexity of PHP, C++, Java, C and Python programming languages. This study demonstrate that Halstead gives a better approach in evaluating the level of complexity of programming languages at source code level. The results showed that C++ and Java are the most complex programming languages while Python was the least complex warranting less of the programmer's time and effort when developing a similar project. These findings can be used by the software developers to make decisions on the programming language to adopt when they want to come up with less complex software of high quality. In the future, the researchers will advance the study to incorporate other software paradigms and also modify the technique to capture also inter and intra-modular structural complexity of the various programming languages.en_US
dc.language.isoenen_US
dc.publisherInternational Journal of Computer and Information Technology
dc.subjectCode Complexity, Complexity Evaluation, Halstead Software Science, Programming Languageen_US
dc.titleComparative Analysis on the Evaluation of the Complexity of C, C++, Java, PHP and Python Programming Languages based on Halstead Software Scienceen_US
dc.typeArticleen_US


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record