paperbot · PL 论文追踪

全部论文 待读 收藏

P2 Understanding Semi-structured merge conflict characteristics in open-source Java projects (journal-first abstract)

理解开源 Java 项目中半结构化合并冲突的特征(期刊优先摘要)
ASE Proceedings of the 33rd ACM/IEEE International Conference on Automated Software Engineering2018匹配度 1/10 · 该论文研究开源 Java 项目中的合并、构建与语义冲突特征,属于软件工程与开发者工具方向;与用户关注的 PL 与 AI 交叉、浮点程序分析、贝叶斯程序分析等核心方向基本无直接关联。引用 5 inbox
Paola Accioly, Paulo Borba, Guilherme Cavalcanti
crossref: 2026-09-12

AI 速览

一句话:聚焦开源 Java 项目,刻画半结构化合并、构建与语义冲突的特征及影响。

该文关注协作开发中独立完成任务后集成贡献时产生的冲突。此类冲突可在合并贡献时表现为合并冲突,在构建系统时表现为构建冲突,在运行测试时表现为语义冲突。已有研究表明这些冲突频繁发生,并且会降低开发者生产力,因为理解和解决冲突既费力又枯燥,还可能引入缺陷。论文标题表明作者针对开源 Java 项目中的半结构化合并冲突进行特征理解,但给定摘要未提供其具体研究方法、数据集、评估指标或实验结果,因此核心贡献需结合正文确认。摘要主要强调研究动机与问题背景。

问题
在协作开发中,独立开发的贡献在集成时会出现合并冲突、构建冲突和语义冲突;这些冲突频繁且难以理解和解决,可能损害生产力并引入缺陷。
方法
从标题看,论文对开源 Java 项目中的半结构化合并冲突进行特征刻画或实证研究;给定摘要未说明具体方法。
评估
给定摘要未描述评估方式或结果,仅引用先前研究表明冲突常见并影响生产力。
原文摘要(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.

链接与引用

DOI 原文 ·

BibTeX
@inproceedings{paperbot4732,
  title = {Understanding Semi-structured merge conflict characteristics in open-source Java projects (journal-first abstract)},
  author = {Paola Accioly and Paulo Borba and Guilherme Cavalcanti},
  booktitle = {ASE},
  year = {2018},
  doi = {10.1145/3238147.3241983}
}