首页> 外文会议>Fundamental approaches to software engineering. >Tracing Your Maintenance Work - A Cross-Project Validation of an Automated Classification Dictionary for Commit Messages
【24h】

Tracing Your Maintenance Work - A Cross-Project Validation of an Automated Classification Dictionary for Commit Messages

机译:跟踪维护工作-提交消息的自动分类词典的跨项目验证

获取原文
获取原文并翻译 | 示例

摘要

A commit message is a description of a change in a Version Control System (VCS). Besides the actual description of the change, it can also serve as an indicator for the purpose of the change, e.g. a change to refactor code might be accompanied by a commit message in the form of "Refactored class XY to improve readability". We would label the change in our example a perfective change, according to main tenance literature. This simplified example shows how it is possible to classify a change by its commit message. However, commit messages are unstructured, textual data and efforts to automatically label changes into categories like perfective have only been applied to a small set of projects within the same company or the same community. In this work, we present a cross-project evaluated and valid mapping of changes to the code base and their purpose that is usable without any customization on any open-source project. We provide further the Eclipse Plug-In Subcat which allows for a comfortable analysis of projects from within Eclipse. By using Subcat, we are able to automatically assess if a commit to the code was e.g. a bug fix or a refactoring. This information is very useful for e.g. developer profiling or locating bad smells in modules.
机译:提交消息是对版本控制系统(VCS)中的更改的描述。除了更改的实际描述之外,它还可以用作更改目的的指示符,例如:重构代码的更改可能伴随着提交消息,形式为“重构类XY,以提高可读性”。根据主要租赁文献,我们将示例中的更改标记为完美更改。这个简化的示例显示了如何通过提交消息对更改进行分类。但是,提交消息是非结构化的,文本数据以及将更改自动标记为完善性等类别的工作仅应用于同一公司或同一社区中的一小组项目。在这项工作中,我们提出了一个跨项目的评估和对代码库及其用途的更改的有效映射,这些更改无需在任何开源项目上进行任何自定义即可使用。我们进一步提供了Eclipse Plug-In Subcat,可以轻松地从Eclipse中分析项目。通过使用Subcat,我们能够自动评估代码的提交是否为错误修复或重构。此信息对于例如开发人员分析或查找模块中的难闻气味。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号