DocumentCode
632525
Title
Enhancing version control with domain-specific semantics
Author
Foucault, Matthieu ; Barbier, Sebastien ; Lugato, David
Author_Institution
CESTA, CEA, Le Barp, France
fYear
2013
fDate
18-19 May 2013
Firstpage
31
Lastpage
36
Abstract
As Domain-Specific Modeling Languages (DSML) become more widespread, it is now possible for non-computer scientists to design complex systems. Not only do DSMLs make modeling more accessible to domain experts, they also improve their efficiency. Using such models, the problem of their maintenance and evolution arises, with common software engineering issues, such as reversibility and traceability of developments. In this article we present the integration of a collaborative edition process into a model-driven engineering (MDE) simulation platform defining its own DSML, which includes a serialization procedure. Our novel approach defines a collaborative work and version control process. This process uses the concrete textual syntax defined by this DSML, which allows us to use the features of existing Version Control Systems (VCS) to work with serialized models, and helps calculate the differences between two versions of a model, merge versions of these models, and detect merge conflicts.
Keywords
simulation languages; software engineering; DSML; VCS; collaborative work; concrete textual syntax; domain-specific modeling languages; merge conflicts; model-driven engineering simulation platform; software engineering issues; version control; Computational modeling; Concrete; Control systems; Libraries; Process control; Semantics; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Modeling in Software Engineering (MiSE), 2013 5th International Workshop on
Conference_Location
San Francisco, CA
ISSN
2156-7883
Type
conf
DOI
10.1109/MiSE.2013.6595293
Filename
6595293
Link To Document