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 :
بازگشت