Mind Maps sans Frontières
Dilshod Kuryazov, Florian Schmalriede, Christian Schönberg, Kevin Meyer, Andreas J. Winter · 2021 ACM/IEEE International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C) · 2021
Collaborative development is becoming more and more important and popular in everyday life. Development of any system or project, idea, design, model, or realization by teams of several experts promises high performance during development and ensures a high quality of the developed system. For this purpose, there is a need for advanced and elaborated tools for collaborative design and development. This paper presents the tool CMCM (Collaborative Mind-and Concept-Mapping), which is used for collaborative modeling of Mind Maps to show the feasibility of tool collaboration provided by model differencing. CMCM manages Mind Maps through models conforming to a self-developed modeling language for Mind Maps. The CMCM modeling language differentiates between abstract, diagram and concrete syntax following the DD (Diagram Definition) standard of the OMG. To support collaborative modeling, instances of CMCM exchange model differences conforming to the operator-based Difference Language (DL) via the CoMo-X (Collaborative Modeling – eXtend) server. Macro and micro versions of models are equally described with DL and enable asynchronous as well as synchronous collaboration. Using a self-reflective Mind Map of collaborative Mind Mapping as a use case, the functionality of CMCM is demonstrated, the concepts behind CMCM are explained, and CMCM is evaluated. The underlying approach is shown to be both effective and efficient, as well as transferable to other modeling domains and languages.