Mobile Modeling with Real-Time Collaboration Support
Publikation: Beitrag in Fachzeitschrift › Forschungsartikel › Beigetragen › Begutachtung
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
Originalsprache | Englisch |
---|---|
Seiten (von - bis) | 1-15 |
Seitenumfang | 15 |
Fachzeitschrift | Journal of Object Technology |
Jahrgang | 21 |
Ausgabenummer | 3 |
Publikationsstatus | Veröffentlicht - 30 Juni 2022 |
Peer-Review-Status | Ja |
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