Please use this identifier to cite or link to this item: https://rda.sliit.lk/handle/123456789/4111
Full metadata record
DC FieldValueLanguage
dc.contributor.authorBuddhadasa, L. H. A. N. N.-
dc.date.accessioned2025-06-12T08:58:08Z-
dc.date.available2025-06-12T08:58:08Z-
dc.date.issued2024-12-
dc.identifier.urihttps://rda.sliit.lk/handle/123456789/4111-
dc.description.abstractThis research presents a novel approach to quantifying software code complexity through the development of a new metric and a web-based tool using Python. Traditional complexity metrics often fall short in addressing modern software challenges such as concurrency, dynamic memory management, and exception handling. The goal is to create a paradigm-independent metric that combines conventional factors with new dimensions for a more comprehensive assessment of code complexity. The tool enables practical application of this metric with an intuitive interface for indepth code analysis. It includes features like a secure login system, an interactive dashboard for complexity evaluation, and review sections offering detailed feedback on Python code. Data is collected from industry evaluations and Python repositories on platforms like GitHub and Kaggle, ensuring relevance and robustness. The effectiveness of the new metric and tool is assessed by comparing them with traditional complexity metrics, supported by insights from professional testers. Results demonstrate improved accuracy, adaptability, and flexibility in capturing complex software behaviors often overlooked by traditional metrics. The tool consistently outperforms metrics like Cyclomatic Complexity and Weighted Composite Metric in evaluating Python code complexity, providing more nuanced insights into modern challenges such as concurrency and exception handling. The anticipated outcomes highlight the enhanced accuracy and practical relevance of the new metric for assessing complex software systems. The tool serves as a valuable resource for developers, offering deeper insights into Python code complexity and supporting informed decisions in software design, optimization, and maintenance.en_US
dc.language.isoenen_US
dc.publisherSLIITen_US
dc.subjectQuantifying Softwareen_US
dc.subjectCode Complexityen_US
dc.subjectNew Approachen_US
dc.titleA New Approach to Quantifying Software Code Complexityen_US
dc.typeThesisen_US
Appears in Collections:2024

Files in This Item:
File Description SizeFormat 
A New Approach to Quantifying Software Code Complexity.pdf185.69 kBAdobe PDFView/Open
A New Approach to Quantifying Software Code Complexity.pdf
  Until 2050-12-31
8.4 MBAdobe PDFView/Open Request a copy


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.