中文

DeltaImpactFinder:基于依赖分析的语义合并冲突评估

软件工程 2015-09-21 v1 编程语言

摘要

在软件开发中,版本控制系统(VCS)提供分支和合并支持工具。此类工具在开发人员中很流行,用于在不同线路上并发更改代码库并随后自动调和其变更。然而,两个各自正确的变更在合并在一起时可能引入缺陷。我们称此类缺陷为语义合并冲突。变更影响分析(CIA)旨在评估代码库中变更的影响。本文提出使用CIA检测语义合并冲突。在合并时,DELTAIMPACTFINDER分析并比较变更在其源分支和目的分支上的影响。我们称这两种影响之间的差异为delta-impact。若delta-impact为空,则没有语义合并冲突的指示,合并可自动继续。否则,delta-impact包含了可能冲突的来源。

关键词

引用

@article{arxiv.1509.04207,
  title  = {DeltaImpactFinder: Assessing Semantic Merge Conflicts with Dependency Analysis},
  author = {Martín Dias and Guillermo Polito and Damien Cassou and Stéphane Ducasse},
  journal= {arXiv preprint arXiv:1509.04207},
  year   = {2015}
}

备注

International Workshop on Smalltalk Technologies 2015, Jul 2015, Brescia, Italy