TY - JOUR
T1 - Cross-Platform Real-Time Collaborative Modeling
T2 - An Architecture and a Prototype Implementation via EMF.Cloud
AU - Aslam, Kousar
AU - Chen, Yu
AU - Butt, Muhammad
AU - Malavolta, Ivano
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2023
Y1 - 2023
N2 - 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.
AB - 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.
KW - Collaborative modeling
KW - eclipse EMF
KW - jetbrains MPS
KW - model-driven software engineering
UR - http://www.scopus.com/inward/record.url?scp=85160240103&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85160240103&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2023.3276872
DO - 10.1109/ACCESS.2023.3276872
M3 - Article
AN - SCOPUS:85160240103
SN - 2169-3536
VL - 11
SP - 49241
EP - 49260
JO - IEEE Access
JF - IEEE Access
ER -