Collaborative Live Modelling by Language-Agnostic Versioning (bibtex)
by Joeri Exelmans, Ciprian Teodorov, Robert Heinrich, Alexander Egyed, Hans Vangheluwe
Abstract:
In the world of executable modelling languages, live modelling is a feature of integrated modelling, execution/simulation and debugging environments, where the user can alter the models during execution. This reduces the need to compile and restart the execution after making a change to the model. In this paper, we point out a number of desirable features for “next generation” live modelling, simulation and debugging. Most importantly, we would like to transpose collaborative features (such as: (a) synchronous collaboration, branching and merging) that are already part of some modelling/editing environments, onto execution and debugging environments. We also point out the issue of doing all of this in a compositional manner, in order not to repeat the tooling development effort for every new language that we want to support. As a solution, we propose using a language-agnostic versioning system for graphs, that tracks changes to both the design-time models and their run-time configurations, in a unified manner.
Reference:
Collaborative Live Modelling by Language-Agnostic Versioning (Joeri Exelmans, Ciprian Teodorov, Robert Heinrich, Alexander Egyed, Hans Vangheluwe), In International Conference on Model Driven Engineering Languages and Systems (MODELS), Väster\aas, Sweden, IEEE, 2023.
Bibtex Entry:
@Conference{Exelmans2023,
  author    = {Joeri Exelmans and Ciprian Teodorov and Robert Heinrich and Alexander Egyed and Hans Vangheluwe},
  booktitle = {International Conference on Model Driven Engineering Languages and Systems (MODELS), V{\"{a}}ster{\aa}s, Sweden},
  title     = {Collaborative Live Modelling by Language-Agnostic Versioning},
  year      = {2023},
  pages     = {364--374},
  publisher = {{IEEE}},
  abstract  = {In the world of executable modelling languages, live modelling is a feature of integrated modelling, execution/simulation and debugging environments, where the user can alter the models during execution. This reduces the need to compile and restart the execution after making a change to the model. In this paper, we point out a number of desirable features for “next generation” live modelling, simulation and debugging. Most importantly, we would like to transpose collaborative features (such as: (a) synchronous collaboration, branching and merging) that are already part of some modelling/editing environments, onto execution and debugging environments. We also point out the issue of doing all of this in a compositional manner, in order not to repeat the tooling development effort for every new language that we want to support. As a solution, we propose using a language-agnostic versioning system for graphs, that tracks changes to both the design-time models and their run-time configurations, in a unified manner.},
  bibsource = {dblp computer science bibliography, https://dblp.org},
  biburl    = {https://dblp.org/rec/conf/models/ExelmansTHEV23.bib},
  doi       = {10.1109/MODELS-C59198.2023.00067},
  keywords  = {FWF P31989, Flanders MAKE},
  timestamp = {Fri, 05 Jan 2024 16:35:45 +0100},
  url       = {https://doi.org/10.1109/MODELS-C59198.2023.00067},
}
Powered by bibtexbrowser