Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Requirements for Practical Model Merge - An Industrial Perspective

Bendix, Lars LU and Emanuelsson, Par (2009) 12th International Conference on Model Driven Engineering Languages and Systems 5795. p.167-180
Abstract
All the support tools that developers are used to must be in place, if the use of model-centric development in companies hits to take off. Industry deals with big models and many people working on the same model. Collaboration in a team inevitably leads to parallel work creating different versions that eventually will have to be merged together. However, our experience is that at present the support for model merge is far from optimal. In this paper, we put forward a number of requirements for practical merge tools, based on our analysis of literature, merge tool evaluations, interviews with developers, and a number of use cases for concurrent development of models. We found future work to do for both tool vendors and academic research.... (More)
All the support tools that developers are used to must be in place, if the use of model-centric development in companies hits to take off. Industry deals with big models and many people working on the same model. Collaboration in a team inevitably leads to parallel work creating different versions that eventually will have to be merged together. However, our experience is that at present the support for model merge is far from optimal. In this paper, we put forward a number of requirements for practical merge tools, based on our analysis of literature, merge tool evaluations, interviews with developers, and a number of use cases for concurrent development of models. We found future work to do for both tool vendors and academic research. Fortunately we also uncovered a few tips and tricks that companies using model-centric development can implement on the short term while waiting for better times. (Less)
Please use this url to cite or link to this publication:
author
and
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
keywords
team coordination, parallel work, version control, Model merge, diff, industrial experience
host publication
Model Driven Engineering Languages And Systems, Proceedings
volume
5795
pages
167 - 180
publisher
Springer
conference name
12th International Conference on Model Driven Engineering Languages and Systems
conference location
Denver, CO, United States
conference dates
2009-10-04 - 2009-10-09
external identifiers
  • wos:000274189300012
  • scopus:77249091894
ISSN
1611-3349
0302-9743
language
English
LU publication?
yes
id
42100e41-923a-446f-8d0f-28d610bf7fff (old id 1567989)
date added to LUP
2016-04-01 12:02:12
date last changed
2024-04-08 22:44:33
@inproceedings{42100e41-923a-446f-8d0f-28d610bf7fff,
  abstract     = {{All the support tools that developers are used to must be in place, if the use of model-centric development in companies hits to take off. Industry deals with big models and many people working on the same model. Collaboration in a team inevitably leads to parallel work creating different versions that eventually will have to be merged together. However, our experience is that at present the support for model merge is far from optimal. In this paper, we put forward a number of requirements for practical merge tools, based on our analysis of literature, merge tool evaluations, interviews with developers, and a number of use cases for concurrent development of models. We found future work to do for both tool vendors and academic research. Fortunately we also uncovered a few tips and tricks that companies using model-centric development can implement on the short term while waiting for better times.}},
  author       = {{Bendix, Lars and Emanuelsson, Par}},
  booktitle    = {{Model Driven Engineering Languages And Systems, Proceedings}},
  issn         = {{1611-3349}},
  keywords     = {{team coordination; parallel work; version control; Model merge; diff; industrial experience}},
  language     = {{eng}},
  pages        = {{167--180}},
  publisher    = {{Springer}},
  title        = {{Requirements for Practical Model Merge - An Industrial Perspective}},
  volume       = {{5795}},
  year         = {{2009}},
}