当前位置: X-MOL 学术arXiv.cs.SE › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Visualization of Methods Changeability Based on VCS Data
arXiv - CS - Software Engineering Pub Date : 2020-04-03 , DOI: arxiv-2004.01652
Sergey Svitkov, Timofey Bryksin

Software engineers have a wide variety of tools and techniques that can help them improve the quality of their code, but still, a lot of bugs remain undetected. In this paper we build on the idea that if a particular fragment of code is changed too often, it could be caused by some technical or architectural issues, therefore, this fragment requires additional attention from developers. Most teams nowadays use version control systems to track changes in their code and organize cooperation between developers. We propose to use data from version control systems to track the number of changes for each method in a project for a selected time period and display this information within the IDE's code editor. The paper describes such a tool called Topias built as a plugin for IntelliJ IDEA. Its source code is available at https://github.com/JetBrains-Research/topias. A demonstration video can be found at https://www.youtube.com/watch?v=xsqc4gCTxfA.

中文翻译:

基于 VCS 数据的方法可变性可视化

软件工程师有各种各样的工具和技术可以帮助他们提高代码质量,但仍有许多错误未被发现。在本文中,我们基于这样一个想法,即如果某个特定代码片段更改过于频繁,则可能是由某些技术或架构问题引起的,因此,该片段需要开发人员额外注意。现在大多数团队都使用版本控制系统来跟踪代码的变化并组织开发人员之间的合作。我们建议使用来自版本控制系统的数据来跟踪选定时间段内项目中每种方法的更改数量,并在 IDE 的代码编辑器中显示此信息。该论文描述了一个名为 Topias 的工具,它是作为 IntelliJ IDEA 的插件构建的。其源代码可在 https://github 上获得。com/JetBrains-Research/topias。可以在 https://www.youtube.com/watch?v=xsqc4gCTxfA 上找到演示视频。
更新日期:2020-04-06
down
wechat
bug