Proceedings of the 3rd International Workshop on Software Configuration Management 1991
DOI: 10.1145/111062.111071
|View full text |Cite
|
Sign up to set email alerts
|

Structure-oriented merging of revisions of software documents

Abstract: Merging revisions of software documents after development has branched into multiple lines is a difficult task. Previous approaches to merging are either based on text files or refer to specific languages. These approaches do not meet the requirements to a merge tool which is to be integrated into a multilingual structure-oriented environment. In this paper, we present a structure-oriented merge tool that is applicable to software documents (requirements definitions, software architecture descriptions, module … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
44
0

Year Published

1995
1995
2012
2012

Publication Types

Select...
6
2
1

Relationship

1
8

Authors

Journals

citations
Cited by 83 publications
(44 citation statements)
references
References 16 publications
0
44
0
Order By: Relevance
“…Therefore, it can guarantee a syntactically correct result and can perform more intelligent merge decisions. However, syntactic merging has been realized only in a few research prototypes [Buffenbarger 1995;Westfechtel 1991]. -Semantic merging takes the semantics of programs into account [Berzins 1994[Berzins , 1995Binkley et al 1995;Horwitz et al 1989].…”
Section: Merge Toolsmentioning
confidence: 99%
See 1 more Smart Citation
“…Therefore, it can guarantee a syntactically correct result and can perform more intelligent merge decisions. However, syntactic merging has been realized only in a few research prototypes [Buffenbarger 1995;Westfechtel 1991]. -Semantic merging takes the semantics of programs into account [Berzins 1994[Berzins , 1995Binkley et al 1995;Horwitz et al 1989].…”
Section: Merge Toolsmentioning
confidence: 99%
“…Finally, for software engineering applications, a structure-oriented merge tool [Westfechtel 1991] provides for three-way merging of versions of software documents (e.g., requirements definitions, software architectures, module implementations) that are internally represented as abstract syntax graphs. The merge tool preserves context-free correctness and detects certain kinds of context-sensitive conflicts by analyzing bindings of identifiers to their declarations.…”
Section: 310mentioning
confidence: 99%
“…Other syntactical, tree-based differencing approaches were also used in program differencing and merging tools [24,25]. Their goals were not to detect editing operations.…”
Section: Related Workmentioning
confidence: 99%
“…This paper presents a novel approach to model merging [2] which is intended to bring gains to those working on collaborative software development. Whilst, in our case the primary objects (in the wider rather than software sense) are UML models, the lessons learned here have implications for collaboration more widely, where any shared artefact may be developed in a similar collaborative manner (based on diagrammatic modelling notations).…”
Section: Introduction: the Need For Merging Models Within Collaboratimentioning
confidence: 99%