If a modeling task is distributed, it will frequently be nec-essary to merge models developed by different team mem-bers. Existing approaches to model merging make assump-tions about the types of model to be merged, and the na-ture of the relationship between them. This makes it hard to compare approaches. In this paper, we present a manifesto for research on model merging. We propose a framework for comparing different approaches to merging, by treating merge as an algebraic operator over models and model re-lationships. We specify the algebraic properties of an ide-alized merge operator, as well as related operators such as match, diff, split, and slice. We then show how our frame-work can be used to compare existing approaches by apply-i...
A typical model merging session: requires a great deal of knowledgeable input; does not provide rapi...
Abstract. A difficult challenge in the industrialisation of Model-Driven Development is managing dif...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
If a modeling task is distributed, it will frequently be necessary to merge models developed by diff...
Abstract: In Model-Driven Engineering, model merging plays a relevant role in the maintenance and ev...
International audienceModel driven engineering advocates the separation of concerns during the desig...
International audienceModel driven engineering advocates the separation of concerns during the desig...
In large-scale model-based development, developers periodically need to combine collections of inter...
International audienceModel driven engineering advocates the separation of concerns during the desig...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
In the context of Model Engineering, work has focused on operations such as model validation and mod...
International audienceModel driven engineering advocates the separation of concerns during the desig...
Large software projects are characterized by distributed environments consisting of teams at differe...
Model merging is an important activity in software development. We often need to integrate a set of ...
A typical model merging session: requires a great deal of knowledgeable input; does not provide rapi...
Abstract. A difficult challenge in the industrialisation of Model-Driven Development is managing dif...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
If a modeling task is distributed, it will frequently be necessary to merge models developed by diff...
Abstract: In Model-Driven Engineering, model merging plays a relevant role in the maintenance and ev...
International audienceModel driven engineering advocates the separation of concerns during the desig...
International audienceModel driven engineering advocates the separation of concerns during the desig...
In large-scale model-based development, developers periodically need to combine collections of inter...
International audienceModel driven engineering advocates the separation of concerns during the desig...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...
In the context of Model Engineering, work has focused on operations such as model validation and mod...
International audienceModel driven engineering advocates the separation of concerns during the desig...
Large software projects are characterized by distributed environments consisting of teams at differe...
Model merging is an important activity in software development. We often need to integrate a set of ...
A typical model merging session: requires a great deal of knowledgeable input; does not provide rapi...
Abstract. A difficult challenge in the industrialisation of Model-Driven Development is managing dif...
International audienceMerging is a common way to compose both crosscutting and non-crosscutting mode...