Collaborative Creation and Versioning of Modeling Languages with MetaEdit+
Proceedings of ACM Models conference, doi:10.1145/3270112.3270132
Abstract
Language engineering is a collaborative endeavor with several people creating and using the modeling languages and related generators. We describe key features of the MetaEdit+ multi-user version that support collaborative language engineering: Several language engineers can create and refine the same modeling language at the same time, see each other's changes, and version language definitions to version control systems. A key characteristic of MetaEdit+ is continuous integration of language definitions and of models created with the languages.