DocumentCode
745294
Title
A state-of-the-art survey on software merging
Author
Mens, Tom
Author_Institution
Programming Technol. Lab., Vrije Univ., Brussels, Belgium
Volume
28
Issue
5
fYear
2002
fDate
5/1/2002 12:00:00 AM
Firstpage
449
Lastpage
462
Abstract
Software merging is an essential aspect of the maintenance and evolution of large-scale software systems. This paper provides a comprehensive survey and analysis of available merge approaches. Over the years, a wide variety of different merge techniques has been proposed. While initial techniques were purely based on textual merging, more powerful approaches also take the syntax and semantics of the software into account. There is a tendency towards operation-based merging because of its increased expressiveness. Another tendency is to try to define merge techniques that are as general, accurate, scalable, and customizable as possible, so that they can be used in any phase in the software life-cycle and detect as many conflicts as possible. After comparing the possible merge techniques, we suggest a number of important open problems and future research directions
Keywords
configuration management; merging; software maintenance; conflict detection; conflict resolution; large-scale software systems; merge approaches; software life-cycle; software maintenance; software merging; textual merging; Merging;
fLanguage
English
Journal_Title
Software Engineering, IEEE Transactions on
Publisher
ieee
ISSN
0098-5589
Type
jour
DOI
10.1109/TSE.2002.1000449
Filename
1000449
Link To Document