Skip to main navigation Skip to search Skip to main content

Real-Time Collaborative Modeling across Language Workbenches - A Case on Jetbrains MPS and Eclipse Spoofax

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

142 Downloads (Pure)

Abstract

Software tools known as language workbenches are used to define and deploy custom (domain-specific) languages for the purpose of modeling (specific parts) of a system of interest. Because system modeling is a practice that stands to benefit from real-time collaboration, technologies offering real-time collaborative mechanisms for language workbenches are starting to make an appearance. However, these collaboration technologies are generally limited to providing collaboration among clients of a single designated workbench. If the collaborating engineers wish to use different workbenches to work on the model, cross-platform support for collaborative modeling becomes a necessity. In this paper we propose Parsafix, a tool-based approach for achieving real-time collaboration between different language workbenches for users collaborating on models conforming to the same domain-specific language. We propose the main components and mechanisms that make up Parsafix, as well as the implementation of a prototype tool supporting those mechanisms. The prototype tool allows for collaboration between users of JetBrains MPS and Spoofax (within the Eclipse IDE), by making use of the IDEs' respective real-time collaboration technologies Modelix and Saros. A hands-on session is proposed to showcase the feasibility of having collaborative modeling across different language workbenches through Parsafix.
Original languageEnglish
Title of host publication2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C)
Subtitle of host publication[Proceedings]
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages16-26
Number of pages11
ISBN (Electronic)9781665424844
ISBN (Print)9781665424851
DOIs
Publication statusPublished - 2021
Event24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021 - Virtual, Online, Japan
Duration: 10 Oct 202115 Oct 2021

Conference

Conference24th International Conference on Model-Driven Engineering Languages and Systems, MODELS-C 2021
Country/TerritoryJapan
CityVirtual, Online
Period10/10/2115/10/21

Fingerprint

Dive into the research topics of 'Real-Time Collaborative Modeling across Language Workbenches - A Case on Jetbrains MPS and Eclipse Spoofax'. Together they form a unique fingerprint.

Cite this