Please use this identifier to cite or link to this item: https://rda.sliit.lk/handle/123456789/4111
Title: A New Approach to Quantifying Software Code Complexity
Authors: Buddhadasa, L. H. A. N. N.
Keywords: Quantifying Software
Code Complexity
New Approach
Issue Date: Dec-2024
Publisher: SLIIT
Abstract: This 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.
URI: https://rda.sliit.lk/handle/123456789/4111
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.