• DocumentCode
    237076
  • Title

    A novel approach to versioning and merging model and code uniformly

  • Author

    Badreddin, Omar ; Lethbridge, Timothy C. ; Forward, Andrew

  • Author_Institution
    Univ. of Ottawa, Ottawa, ON, Canada
  • fYear
    2014
  • fDate
    7-9 Jan. 2014
  • Firstpage
    254
  • Lastpage
    263
  • Abstract
    Model Driven Architecture (MDA) advocates the use of models, rather than code, as the main development artifact. Yet model versioning and merging tools still lag in capabilities, ease of use and adoption relative to source code versioning and merging tools. This forces many teams to avoid model-based collaboration and concurrent model modifications. In this paper, we highlight the main challenges behind the relatively small adoption of model merging approaches. We present a novel model-based programming technology that addresses many of those challenges. The approach treats code and models uniformly, effectively enabling modelers to version and merge models using existing text-based technologies.
  • Keywords
    programming; software architecture; MDA; concurrent model modification; model driven architecture; model merging; model versioning; model-based collaboration; model-based programming technology; source code merging; source code versioning; text-based technology; Collaboration; Computational modeling; Layout; Merging; Software; Syntactics; Unified modeling language; Coding; Integrated Environments; Model Drive Development; Model Merging and Versioning; Modeling; UML; Version Control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Model-Driven Engineering and Software Development (MODELSWARD), 2014 2nd International Conference on
  • Conference_Location
    Lisbon
  • Print_ISBN
    978-9-8975-8065-9
  • Type

    conf

  • Filename
    7018472