Syntactic Software Merging

Research output: Chapter in Book/Report/Conference proceedingChapter

38 Scopus citations

Abstract

Software merging is the process of combining multiple existing versions of a source file, to produce a new version. Typically, the goal is for the new version to implement some kind of union of the features implemented by the existing versions. A variety of merge tools are available, but software merging is still a tedious process, and mistakes are easy to make. This paper describes the fundamentals of merging, surveys the known methods of software merging, including a method based on programming-language syntax, and discusses a set of tools that perform syntactic merging.

Original languageAmerican English
Title of host publicationSoftware Configuration Management: ICSE SCM-4 and SCM-5 Workshops Selected Papers
EditorsJacky Estublier
PublisherSpringer Verlag
Pages153-172
Number of pages20
ISBN (Print)3540605789, 9783540605782
DOIs
StatePublished - 1 Jan 1995
EventInternational Conference on Software Engineering , ICSE 1995, 4th Workshops on Software Configuration Management, SCM and 4th Workshops on Software Configuration Management, SCM - Baltimore, United States
Duration: 1 Sep 1995 → …

Publication series

Name0302-9743

Conference

ConferenceInternational Conference on Software Engineering , ICSE 1995, 4th Workshops on Software Configuration Management, SCM and 4th Workshops on Software Configuration Management, SCM
Country/TerritoryUnited States
CityBaltimore
Period1/09/95 → …

EGS Disciplines

  • Computer Sciences

Fingerprint

Dive into the research topics of 'Syntactic Software Merging'. Together they form a unique fingerprint.

Cite this