Mobile Modeling with Real-Time Collaboration Support
Research output: Contribution to journal › Research article › Contributed › peer-review
Contributors
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
Original language | English |
---|---|
Pages (from-to) | 1-15 |
Number of pages | 15 |
Journal | Journal of Object Technology |
Volume | 21 |
Issue number | 3 |
Publication status | Published - 30 Jun 2022 |
Peer-reviewed | Yes |
External 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 |
Keywords
Research priority areas of TU Dresden
DFG Classification of Subject Areas according to Review Boards
Subject groups, research areas, subject areas according to Destatis
ASJC Scopus subject areas
Keywords
- real-time, modelling, crdt, Android, Collaboration, Crdt, Flutter, Ios, Mobile, Modeling, Real-time, Uml, Yjs