2021
DOI: 10.47839/ijc.20.3.2280
|View full text |Cite
|
Sign up to set email alerts
|

Hybrid Maintainability Prediction using Soft Computing Techniques

Abstract: Effective software maintenance is a crucial factor to measure that can be achieved with the help of software metrics. In this paper, authors derived a new approach for measuring the maintainability of software based on hybrid metrics that takes advantages of both i.e. static metrics and dynamic metrics in an object-oriented environment whereas, dynamic metrics capture the run time features of object-oriented languages i.e. run time polymorphism, dynamic binding etc. which is not covered by static metrics. To a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(1 citation statement)
references
References 15 publications
(15 reference statements)
0
1
0
Order By: Relevance
“…In the same context, Schnappinger et al [23] resorted to engaging experts in order to manually label a set of data regarding their maintainability degree and made use of a set of various metrics to evaluate maintainability. Other recent research works examine various metrics and approaches for evaluating maintainability, such as the examination of open source projects and their maintainability degree [24], the combination of machine learning techniques such as the Bayesian networks and association rules [25], the use of soft computing techniques such as the neuro-fuzzy model [26] or employing ensembles to predict maintainability on imbalanced data [27]. Other approaches involve the analysis of software releases as a way for evaluating the maintainability degree of software.…”
Section: Related Workmentioning
confidence: 99%
“…In the same context, Schnappinger et al [23] resorted to engaging experts in order to manually label a set of data regarding their maintainability degree and made use of a set of various metrics to evaluate maintainability. Other recent research works examine various metrics and approaches for evaluating maintainability, such as the examination of open source projects and their maintainability degree [24], the combination of machine learning techniques such as the Bayesian networks and association rules [25], the use of soft computing techniques such as the neuro-fuzzy model [26] or employing ensembles to predict maintainability on imbalanced data [27]. Other approaches involve the analysis of software releases as a way for evaluating the maintainability degree of software.…”
Section: Related Workmentioning
confidence: 99%