2022
DOI: 10.1002/cpe.7531
|View full text |Cite
|
Sign up to set email alerts
|

Software code refactoring based on deep neural network‐based fitness function

Abstract: Refactoring is extensively recognized for enhancing the internal structure of object-oriented software while preserving its external behavior. However, determining refactoring opportunities is challenging for designers and researchers alike. In recent years, machine learning algorithms have shown a great possibility of resolving this issue. This study proposes a deep neural network-based fitness function (DNNFF) to resolve the software refactoring issue. This study suggests an effective learning technique that… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1

Citation Types

0
3
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
1

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(3 citation statements)
references
References 29 publications
(42 reference statements)
0
3
0
Order By: Relevance
“…1, is organized in a five-step process: (1) selection of subject project and tools that will be considered in the context of this comparative study. (2) developing the evaluation framework that will be used to evaluate and compare the selected tools. (3) execution of selected tools on selected projects to collect related data about code smell presence before and after applying refactoring.…”
Section: Methodsmentioning
confidence: 99%
See 2 more Smart Citations
“…1, is organized in a five-step process: (1) selection of subject project and tools that will be considered in the context of this comparative study. (2) developing the evaluation framework that will be used to evaluate and compare the selected tools. (3) execution of selected tools on selected projects to collect related data about code smell presence before and after applying refactoring.…”
Section: Methodsmentioning
confidence: 99%
“…Automating the code smell detection and correction process is essential, especially in large software systems. In this regard, researchers have proposed various automated and semi-automated approaches supported with tools for code smell detection and correction, where they differ in their capabilities [2][3][4][5][6][7][8][9].…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation