• 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