4.6 Article

Cross-Platform Real-Time Collaborative Modeling: An Architecture and a Prototype Implementation via EMF.Cloud

Journal

IEEE ACCESS
Volume 11, Issue -, Pages 49241-49260

Publisher

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2023.3276872

Keywords

Collaboration; Real-time systems; Biological system modeling; Prototypes; Engines; Context modeling; Software engineering; Collaborative modeling; eclipse EMF; jetbrains MPS; model-driven software engineering

Ask authors/readers for more resources

Real-time collaboration in model-driven software engineering is gaining attention due to its potential adverse effects on the efficiency of software modeling process. To address this issue, BUMBLE-CE is presented as an extensible approach for cross-platform real-time collaborative modeling, which is independent of both the modeling platforms and the domain-specific modeling language. One of the main characteristics of BUMBLE-CE is the ability for modelers to work on the head revision of their models and initiate on-demand real-time collaborative modeling sessions. This paper discusses the requirements, architecture, implementation, and example application of BUMBLE-CE.
Real-time collaboration in model-driven software engineering is gaining increasing attention from both the research and industrial community. This is due to its potential adverse effects on the efficiency of software modeling process. However, current approaches for real-time collaboration are tightly coupled to modeling platforms and language workbenches. To address this issue, we present BUMBLE-CE, the first extensible approach for cross-platform real-time collaborative modeling which is independent of both the modeling platforms and the domain-specific modeling language used by the modelers. One of the main characteristics of BUMBLE-CE is that it allows modelers to work on the head revision of their models as usual and, when necessary, they can start and terminate on-demand real-time collaborative modeling sessions. This paper reports on the requirements driving the design of BUMBLE-CE, its architecture and underlying design decisions, implementation of BUMBLE-CE using EMF.Cloud technologies and an example application of BUMBLE-CE to state machine models realized in Eclipse EMF and Jetbrains MPS.

Authors

I am an author on this paper
Click your name to claim this paper and add it to your profile.

Reviews

Primary Rating

4.6
Not enough ratings

Secondary Ratings

Novelty
-
Significance
-
Scientific rigor
-
Rate this paper

Recommended

No Data Available
No Data Available