论文标题
基于VCS数据的方法可视化的可转换性
Visualization of Methods Changeability Based on VCS Data
论文作者
论文摘要
软件工程师拥有各种各样的工具和技术,可以帮助他们提高代码质量,但是仍然没有发现很多错误。在本文中,我们以这样的想法为基础:如果特定的代码片段经常更改,则可能是由于某些技术或建筑问题引起的,因此,此片段需要开发人员的额外关注。如今,大多数团队都使用版本控制系统来跟踪其代码的变化并组织开发人员之间的合作。我们建议使用版本控制系统中的数据跟踪项目中项目中每种方法的更改数,并在IDE的代码编辑器中显示此信息。本文描述了这样的工具,称为Topias构建为Intellij Idea的插件。它的源代码可从https://github.com/jetbrains-research/topias获得。可以在https://www.youtube.com/watch?v=xsqcc4gctxfa上找到演示视频。
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.