arrow
返回

Visualizing software refactoring using radar charts

delete2023-11-09
delete6
delete
OA
AI
A
Abdel-Rahman Al-Ghuwairi
D
Dimah Al-Fraihat *
Y
Yousef Sharrab
H
Huda Alrashidi
N
Nouf Abdullah Almujally
A
Ahmed Kittaneh
A
Ahmed Ali
DOI:10.1038/s41598-023-44281-6delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
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 engineering research, there has been relatively little research on visualizing the process of refactoring. In this paper, we propose a Radar Chart Refactoring Visualization (RcRV) approach to visualize software refactoring of source code across multiple software releases. Radar charts are a form of 2D visualization that can show multiple variables on a single chart. The RcRv receives input from developers or through refactoring identification tools, such as Ref-Finder, to generate charts. The generated charts can show the changes made during the refactoring process, highlighting areas of the trend of refactoring over evolution for multiple refactoring, multiple methods, and multiple classes. The evaluation study conducted to assess the usefulness of the RcRV tool has shown that the proposed tool is useful to developers, appealing, and easy to use. The proposed method of visualization can be beneficial for developers and maintainers to detect design violations and potential bugs in the code, thus saving time and effort during the development and maintenance process. Therefore, this research presents a significant contribution to the software engineering field by providing developers with an efficient tool to enhance code quality and maintainability.
Keyword:
METRICS
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Scientific Reports 封面图
Scientific Reports
IF:
3.9
论文数:
27.8W
被引数:
83.5W

机构

P
Princess Nourah bint Abdulrahman University
学者数:
8.2K
论文数: 9.6K
被引数: 10
Hashemite University 封面图
Hashemite University
学者数:
2.0K
论文数: 1.9K
被引数: 1.5K
A
arab open university-kuwait
学者数:
39
论文数: 41
被引数: 0
I
Isra University
学者数:
366
论文数: 544
被引数: 702
学者 查看更多机构
引用论文

引用论文

Platinum-a non-inert material reacting with oxides
err1995-01-01
err0
errOAAI
errFu-Hsing Lu; Martin L. Newhouse; Rüdiger Dieckmann; Jie Xue
err分享
err收藏
Refactoring embedded software: A study in healthcare domain重构嵌入式软件: 医疗保健领域的研究
err2022-03-01
err5
PREAI
errSmiari, Paraskevi; Bibi, Stamatia; Ampatzoglou, Apostolos; Arvanitou, Elvira-Maria
err分享
err收藏
Source code metrics: A systematic mapping study源代码度量: 系统映射研究
err2017-06-01
err99
PREAI
errNunez-Varela, Alberto S.; Perez-Gonzalez, Hector G.; Martinez-Perez, Francisco E.; Soubervielle-Montalvo, Carlos
err分享
err收藏
<title>Analysis of the operation of an electro-optical Pockels effect sensor</title>
err1997-08-05
err0
PREAI
errWaldemar Wojcik; Stanislaw Cakala; Andrzej Kotyra; Andrzej Smolarz
err分享
err收藏
学者 查看更多内容