2023
DOI: 10.1038/s41598-023-44281-6
|View full text |Cite
|
Sign up to set email alerts
|

Visualizing software refactoring using radar charts

Abdel-Rahman Al-Ghuwairi,
Dimah Al-Fraihat,
Yousef Sharrab
et al.

Abstract: Refactoring tools have advanced greatly and are being used in many large projects. As a result, a great deal of information is now available about past refactoring and its effects on the source code. However, when multiple refactoring is performed at once, it becomes more difficult to analyze their impact. Refactoring visualization can help developers create more maintainable code that is easier to understand and modify over time. Although there is an increasing interest in visualizing code changes in software… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2024
2024
2024
2024

Publication Types

Select...
6

Relationship

1
5

Authors

Journals

citations
Cited by 8 publications
(3 citation statements)
references
References 36 publications
0
3
0
Order By: Relevance
“…Furthermore, this approach aligns with standards to achieve strong and reliable findings when studying code smells and associated metrics within our dataset. It also ensures the accuracy and robustness of the experiments, allowing for more reliable and valid conclusions regarding code smells and their metrics [20], [37], [38].…”
Section: Methodsmentioning
confidence: 93%
See 1 more Smart Citation
“…Furthermore, this approach aligns with standards to achieve strong and reliable findings when studying code smells and associated metrics within our dataset. It also ensures the accuracy and robustness of the experiments, allowing for more reliable and valid conclusions regarding code smells and their metrics [20], [37], [38].…”
Section: Methodsmentioning
confidence: 93%
“…Addressing feature envy bad smell though the move method refactoring is an effective approach that can be implemented to improve the quality of software code [17], [18]. The literature proposes various automatic refactoring methods to aid software specialists in identifying and rectifying problematic code through recommended refactoring operations [19], [20]. These methods can be rule-based, data-driven using machine learning, or software-based to optimize predetermined metrics [21].…”
Section: Introductionmentioning
confidence: 99%
“…(2) 6) F-measure: is a commonly used metric for evaluating the success of classification techniques. To quantify this value, two measures called "Precision" and "Recall" must be computed, since the F-measure is the average of these two measures [29,30], as shown below:…”
Section: Figure 2 Roc Curvementioning
confidence: 99%