2018
DOI: 10.1515/fcds-2018-0018
|View full text |Cite
|
Sign up to set email alerts
|

Comparative Analysis of Object-Oriented Software Maintainability Prediction Models

Abstract: Software maintainability is one of the most important aspects when evaluating the quality of a software product. It is defined as the ease with which the existing software can be modified. In the literature, several researchers have proposed a large number of models to measure and predict maintainability throughout different phases of the Software Development Life Cycle. However, only a few attempts have been made for conducting a comparative study of the existent proposed prediction models. In this paper, we … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
6
1
1

Relationship

0
8

Authors

Journals

citations
Cited by 10 publications
(6 citation statements)
references
References 25 publications
0
6
0
Order By: Relevance
“…The relationship between software design metrics and their maintainability has been proposed and validated by many researchers [6,9]. Based on the empirical study by Malhotra and Chug, it has been established that the quality of the software design, as well as code, is very important to enhance software maintainability [9].…”
Section: Software Metrics and The Maintainabilitymentioning
confidence: 99%
See 2 more Smart Citations
“…The relationship between software design metrics and their maintainability has been proposed and validated by many researchers [6,9]. Based on the empirical study by Malhotra and Chug, it has been established that the quality of the software design, as well as code, is very important to enhance software maintainability [9].…”
Section: Software Metrics and The Maintainabilitymentioning
confidence: 99%
“…The indirect maintainability measures combined with a variety of software metrics that capture the quality of software's internal quality, represent efficient input for either statistical or machine learning algorithms to make useful prediction models. To establish a relationship between software design metrics as the independent variable and maintainability as the dependent variable, various techniques have been practised in the last two and half decades [9], including statistical algorithms, machine learning algorithms, nature-inspired techniques, expert judgment, and hybrid techniques [6,19].…”
Section: Predicting Software Maintainabilitymentioning
confidence: 99%
See 1 more Smart Citation
“…Object-Oriented metrics are an estimation procedure of product metrics in which computation is done on real-world entities to depict them as indicated by plainly characterized rules. These metrics encourage programming specialists to discover the profitability of the product application (6) .…”
Section: Introductionmentioning
confidence: 99%
“…Most of these models were suggested in the level of code while a few models were suggested at levels of design and architecture [8]. In this paper, we will be considering the most recent proposed techniques to predict Object-Oriented software maintainability utilizing artificial intelligent techniques.…”
Section: Introductionmentioning
confidence: 99%