使用雷达图表可视化软件重构使用雷达图表
Abdel-Rahman Al-Ghuwairi1, Dimah Al-Fraihat2, Yousef Sharrab3
1Department of Software Engineering, Faculty of Prince Al-Hussien Bin Abdallah II for Information Technology, The Hashemite University, Zarqa, Jordan.
本研究介绍了雷达图表重构可视化 (RcRV),这是一个可视化软件重构的新方法. RcRV帮助开发人员分析多个版本的复杂代码更改,提高维护能力和检测错误.
科学领域:
- 软件工程 软件工程 软件工程
- 计算机科学 计算机科学
- 信息可视化 信息可视化
背景情况:
- 重构工具在大型软件项目中被广泛使用,产生了关于代码更改的大量数据.
- 分析多个同时重构操作对源代码复杂性的影响是具有挑战性的.
- 现有的软件可视化研究仅限于对重构过程本身的可视化.
研究的目的:
- 提出一种新的可视化方法,雷达图表重构可视化 (RcRV),用于分析跨多个版本的软件重构.
- 解决了解多重重构操作对源代码演变的影响的挑战.
- 为开发人员提供一个工具,以提高代码的可维护性和质量评估.
主要方法:
- 开发了雷达图表重构可视化 (RcRV) 方法.
- 利用雷达图表,一种2D可视化技术,能够同时显示多个变量.
- 开发人员的集成输入和重构识别工具,如Ref-Finder,以生成可视化.
- 在多个版本,方法和类中可视化重构的趋势.
主要成果:
- RcRV 工具有效地可视化了跨多个软件版本的软件重构.
- 生成的图表突出显示了对多个重构实例,方法和类的重构趋势.
- 一项评估研究证实了该工具对开发人员的有用性,吸引力和易用性.
- 可视化方法有助于检测设计违规和潜在的错误.
结论:
- 拟议的RcRV方法通过增强重构过程的可视化,为软件工程做出了重大贡献.
- 该工具使开发人员和维护人员能够提高代码质量和可维护性.
- RcRV有助于有效检测设计缺陷和错误,节省开发和维护时间.
更多相关视频
10:44Inherent Dynamics Visualizer, an Interactive Application for Evaluating and Visualizing Outputs from a Gene Regulatory Network Inference Pipeline
Published on: December 7, 2021
11:09RBDT: A Computerized Task System based in Transposition for the Continuous Analysis of Relational Behavior Dynamics in Humans
Published on: July 17, 2021
相关概念视频
Interpreting Run Charts
Run Charts
Methods of Documentation IV: Focus Charting
It typically involves three columns for recording information:
Interpreting R Charts
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum...
Multiple Bar Graph
Each bar or column in the multiple bar graph represents a data value. These graphs are used primarily in interrelating two or more sets of data. The categories of different kinds of data are listed along the horizontal or x-axis, whereas...
The R Chart
R charts are pivotal for pinpointing shifts in process variability. Stability is indicated when all data points remain within the defined upper and lower...
