2020
DOI: 10.1155/2020/8840389
|View full text |Cite
|
Sign up to set email alerts
|

A Tool-Based Perspective on Software Code Maintainability Metrics: A Systematic Literature Review

Abstract: Software maintainability is a crucial property of software projects. It can be defined as the ease with which a software system or component can be modified to be corrected, improved, or adapted to its environment. The software engineering literature proposes many models and metrics to predict the maintainability of a software project statically. However, there is no common accordance with the most dependable metrics or metric suites to evaluate such nonfunctional property. The goals of the present manuscript … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
7
1
1

Relationship

0
9

Authors

Journals

citations
Cited by 17 publications
(10 citation statements)
references
References 45 publications
0
10
0
Order By: Relevance
“…Through calculated quality numeric values, the study established specific relationship between each quality attribute and how it affects the overall quality of the software system. Earlier research efforts have focused on quantification of a single quality attribute [28][29][30][31], but this study demonstrated the quantification of key software quality attributes that summarises the quality of the software. This paper, therefore, laid emphasis on the characteristics of software products that can unleash significant information about the quality of the products.…”
Section: Discussionmentioning
confidence: 89%
“…Through calculated quality numeric values, the study established specific relationship between each quality attribute and how it affects the overall quality of the software system. Earlier research efforts have focused on quantification of a single quality attribute [28][29][30][31], but this study demonstrated the quantification of key software quality attributes that summarises the quality of the software. This paper, therefore, laid emphasis on the characteristics of software products that can unleash significant information about the quality of the products.…”
Section: Discussionmentioning
confidence: 89%
“…In this study, software metrics have been imported from the BugHunter Dataset and re-validated using MetricsReloaded [47], which is a tool for obtaining/measuring software metrics from source codes. The software metrics we used in this study are at the class level and can be found in Table 2.…”
Section: Extract Software Metricsmentioning
confidence: 99%
“…The study focuses on Java and C# applications for object-oriented programming and covers the findings of these languages. They are frequently used as they are the most compatible with the tools analyzed for the maintainability of the software [27] and are preferred in energy efficiency studies [28,29]. These two languages have similar syntax, and applications with common goals written in these two languages show similar characteristics in terms of class encapsulation, polymorphism, and reusability [30].…”
Section: Data Collectionmentioning
confidence: 99%