Requirements for Practical Model Merge - An Industrial Perspective

Lars Bendix, Par Emanuelsson

Research output: Chapter in Book/Report/Conference proceedingPaper in conference proceedingpeer-review

12 Citations (SciVal)

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.
Original languageEnglish
Title of host publicationModel Driven Engineering Languages And Systems, Proceedings
PublisherSpringer
Pages167-180
Volume5795
Publication statusPublished - 2009
Event12th International Conference on Model Driven Engineering Languages and Systems - Denver, CO, United States
Duration: 2009 Oct 42009 Oct 9

Publication series

Name
Volume5795
ISSN (Print)1611-3349
ISSN (Electronic)0302-9743

Conference

Conference12th International Conference on Model Driven Engineering Languages and Systems
Country/TerritoryUnited States
CityDenver, CO
Period2009/10/042009/10/09

Subject classification (UKÄ)

  • Computer Science

Keywords

  • team coordination
  • parallel work
  • version control
  • Model merge
  • diff
  • industrial experience

Fingerprint

Dive into the research topics of 'Requirements for Practical Model Merge - An Industrial Perspective'. Together they form a unique fingerprint.

Cite this