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