首页> 外文会议>IEEE/ACM International Conference on Automated Software Engineering >Understanding Semi-structured Merge Conflict Characteristics in Open-Source Java Projects (Journal-First Abstract)
【24h】

Understanding Semi-structured Merge Conflict Characteristics in Open-Source Java Projects (Journal-First Abstract)

机译:理解开源Java项目中的半结构化合并冲突特征(Journal-First Abstract)

获取原文

摘要

In a collaborative development environment, tasks are commonly assigned to developers working independent from each other. As a result, when trying to integrate these contributions, one might have to deal with conflicting changes. Such conflicts might be detected when merging contributions (merge conflicts), when building the system (build conflicts), or when running tests (semantic conflicts). Regarding such conflicts, previous studies show that they occur frequently, and impair developers' productivity, as understanding and solving them is a demanding and tedious task that might introduce defects. However, despite the existing evidence in the literature, the structure of changes that lead to conflicts has not been studied yet. Understanding the underlying structure of conflicts, and the involved syntactic language elements, might shed light on how to better avoid them. For example, awareness tools that inform users about ongoing parallel changes such as Syde and Palantír can benefit from knowing the most common conflict patterns to become more efficient. With that aim, in this paper we focus on understanding the underlying structure of merge conflicts.
机译:在协作开发环境中,通常将任务分配给彼此独立工作的开发人员。结果,当试图整合这些贡献时,人们可能不得不应对冲突的变化。在合并贡献(合并冲突),构建系统(构建冲突)或运行测试(语义冲突)时,可能会检测到此类冲突。关于此类冲突,以前的研究表明,此类冲突经常发生,并且损害了开发人员的生产力,因为了解和解决它们是一项艰巨而繁琐的任务,可能会引入缺陷。但是,尽管文献中已有证据,但导致冲突的变化结构尚未得到研究。了解冲突的潜在结构以及所涉及的句法语言元素,可能会为如何更好地避免冲突提供启示。例如,告知用户有关Syde和Palantír等正在进行的并行更改的意识工具可以从了解最常见的冲突模式中受益,从而提高效率。为此,在本文中,我们着重于理解合并冲突的潜在结构。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号