Publication: Complexity Analysis and Visualization Tool
DOI
Type:
Thesis
Date
2024-12
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
SLIIT
Abstract
The paper presents an original software metrics tool for measuring complexity which goes
beyond the limitations of current tools and measurements. However, standard metrics such
as those developed by Chidamber and Kemerer, they focus only on the technical aspects of
software development ignoring cognitive perspectives of complexity. This research
introduces advanced metrics like including Cyclomatic Complexity measure, Cognitive
Functional Size and Improved CB that incorporate cognitive complexity into the evaluation
of software quality. Moreover, the research describes a new tool incorporating traditional,
object-oriented and these advanced measures to offer a thorough evaluation methodology.
The tool has user friendly interfaces with visualizations and lack of standardization of current
practices. In developing this tool and gathered observations from industry experts, including
project managers and architects, to understand their needs and expectations when visualizing
calculated metrics. This technique is geared towards improving software quality
measurement through a more holistic appraisal system for its complexity to help get better
decision in maintenance or creation processes. This advanced tool aims to explain the
existing metrics and their limitations in relation to software complexity from the perspective
of cognitive inclusion. In addition, this paper outlines the iterative strategy used in the design
and construction of the tool, highlighting the use of the end user’s feedback to refine the
operations of software developers, project managers. This combination of inputs assists in
ensuring that the tool is not just better at estimating complexity but is also better suited to
address practical problems associated with the needs of the software development industry.
Description
Keywords
Complexity Analysis, Visualization Tool
