Mobile Modeling with Real-Time Collaboration Support

Publikation: Beitrag in FachzeitschriftForschungsartikelBeigetragenBegutachtung

Beitragende

Abstract

Modeling is an essential discipline, especially in software engineering. Students and developers alike employ models to describe systems, capture requirements, and communicate with other teams. For that purpose, UML diagrams are often employed. Meanwhile, mobile devices increased in prevalence and popularity and flexible work arrangements were introduced in a larger number of workplaces. Effective collaboration is more important than ever. However, tools have not kept up with these developments. To the best of our knowledge, there is no semantics-aware mobile modeling approach that supports collaboration in real time: a gap we aim to close in this paper. For this, we investigate existing approaches for mobile modeling and their shortcomings with a particular focus on conflict-free, real-time collaboration. Based on our findings, we conceptualize and implement CoMod, a proof of concept allowing users to collaboratively edit UML class diagrams in real time. The system consists of a Flutter-based client application for Android and iOS and a Node.js-based server executable. These components utilize conflict-free replicated data types (CRDT) to merge participants’ changes.

Details

OriginalspracheEnglisch
Seiten (von - bis)1-15
Seitenumfang15
FachzeitschriftJournal of Object Technology
Jahrgang21
Ausgabenummer3
PublikationsstatusVeröffentlicht - 30 Juni 2022
Peer-Review-StatusJa

Externe IDs

Scopus 85133326633
dblp journals/jot/HartwigG22
WOS 000821446200011
unpaywall 10.5381/jot.2022.21.3.a2
Mendeley 0dce702a-632a-3e09-8aab-52a8e427ba56
ORCID /0000-0003-1537-7815/work/168720058

Schlagworte

Forschungsprofillinien der TU Dresden

DFG-Fachsystematik nach Fachkollegium

Fächergruppen, Lehr- und Forschungsbereiche, Fachgebiete nach Destatis

ASJC Scopus Sachgebiete

Schlagwörter

  • real-time, modelling, crdt, Android, Collaboration, Crdt, Flutter, Ios, Mobile, Modeling, Real-time, Uml, Yjs

Bibliotheksschlagworte