In software
projects, many points that are overlooked such as time constraints and human
factors are causing great problems in the future. By measuring the quality of
software projects, problems that may arise in important parameters such as
maintenance-repair, functionality and reliability can be eliminated. In this
study, metrics that can be used for measuring maintainability quality attribute
within the scope of ISO 9126 Quality Standard are examined. In order to perform
the study, 40 open source object-oriented software was selected and code
complexity analysis was performed. Values of metric sets such as Chidamber and
Kemerer (CK), Lorenz and Kidd (LK) and McCabe's complex Suite were determined
by the Understand Code Analysis tool. It was determined whether the obtained
values exceeded the threshold values indicated in the literature. Frequencies
of metrics passing threshold values were determined for 40 open source
object-oriented software projects, and the consistency among the metrics was
evaluated using WEKA Machine Learning Software and EXCEL Data Analysis Tool.
When the results were evaluated, it was observed that in addition to CK metrics
such as WMC, CBO, and RFC, which measure the maintainability quality attribute,
NOC (CK), NIM (LK), and the ratio of comment/code metrics have been observed to
yield significant measurement results.
Primary Language | English |
---|---|
Subjects | Engineering |
Journal Section | Review Articles |
Authors | |
Publication Date | June 30, 2019 |
Submission Date | December 6, 2018 |
Acceptance Date | May 14, 2019 |
Published in Issue | Year 2019 |
Communications Faculty of Sciences University of Ankara Series A2-A3 Physical Sciences and Engineering
This work is licensed under a Creative Commons Attribution 4.0 International License.