=Paper=
{{Paper
|id=Vol-2245/commitmde_intro
|storemode=property
|title=COMMitMDE 2018 - 3rd International Workshop on Collaborative Modelling in MDE
|pdfUrl=https://ceur-ws.org/Vol-2245/commitmde_intro.pdf
|volume=Vol-2245
|authors=Jan Bosch,Sebastien Gerard,Dimitris Kolovos,Ivano Malavolta,Henry Muccini
|dblpUrl=https://dblp.org/rec/conf/models/BoschGKMM18
}}
==COMMitMDE 2018 - 3rd International Workshop on Collaborative Modelling in MDE==
COMMitMDE 2018 - 3rd International Workshop
on Collaborative Modelling in MDE
Jan Bosch Sébastien Gérard Dimitris Kolovos
Chalmers University of Technology CEA, LIST University of York
Sweden France UK
Email: jan.bosch@chalmers.se Email: sebastien.gerard@cea.fr Email: dimitris.kolovos@york.ac.uk
Ivano Malavolta Henry Muccini
Vrije Universiteit Amsterdam University of L’Aquila, DISIM Department
The Netherlands Italy
Email: i.malavolta@vu.nl Email: henry.muccini@univaq.it
Abstract—Collaborative modeling is gaining a growing interest workshop had the dual role of investigating the potential
in both academia and industry. However, several research chal- impact of collaborative SE methods and principles [4] into
lenges remain open, including scalability, support for multi-user MDE practices, as well as MDE support to collaborative SE.
modeling environments, model versioning, migration, compari-
son, merging and conflict management. More specifically, the objective of this workshop was to bring
The workshop aims at assessing the state of the art and prac- together experts in model-driven and collaborative software
tice on Collaborative MDE, creating new synergies between tool engineering in order to give evidence on the ongoing research
vendors, researchers, and practitioners, informing the community and development on this topic. Such a high-level objective can
about the new means for collaborative MDE, and identifying be decomposed into the following details action points:
needs and research gaps in the collaborative MDE area.
COMMitMDE 2018 brought together researchers and prac- • Assess the state of the art and practice on Collaborative
titioners to explore (i) the impact of collaborative SE methods MDE;
and principles on MDE practices and (ii) how MDE methods
• Create links between tool vendors, researchers, and prac-
and techniques can support collaborative software engineering
activities. titioners;
Index Terms—MDE, collaboration, collaborative MDE • Inform the community about new means for collaborative
MDE;
I. A BOUT COMM IT MDE • Identify the needs and gaps in the Collaborative MDE
community.
A collaborative Model-Driven Engineering MDE approach
is a method or technique in which: (i) models are first-class The topics proposed for discussion during the 3rd COM-
artifacts that drive both the software development activities MitMDE workshop are the following: collaborative MDE
and the other model-based tasks in the context of a software design, requirements engineering with collaborative MDE,
engineering process; (ii) at least one repository exists for man- metamodel-level collaboration, multi-view collaborative MDE,
aging the persistence of models; (iii) at least one modelling the role of file repositories (e.g. Git, SVN) in collaborative
tool [1] exists for allowing each stakeholder involved in the modeling, web-based model editing, collaborative MDE prac-
modelling activities to create, edit, and delete models; (iv) at tices, academic and industrial needs in collaborative MDE,
least one communication means exists for allowing involved case studies and experience reports, scalable repositories for
stakeholders to be aware of what the other stakeholders collaborative modeling, multi-user modeling environments,
collaborating with them are doing (e.g., chat, social network, synchronization mechanisms like models migration and merg-
wiki, asynchronous messaging system, issue tracker); (v) at ing, conflict management, model versioning and comparison,
least one collaboration means exists for allowing stakeholders security and IP management.
to work on the modelling artifacts collaboratively (e.g., model COMMitMDE 2018 solicited regular research papers with
versioning systems, model merging mechanisms, systems for a maximum length of 10 pages proposing and discussing
model conflict management and visualization) [2], [3]. research results or industrial experiences related to collab-
The workshop was co-located with the ACM/IEEE 21th orative MDSE, as well as tool demonstration papers with
International Conference on Model Driven Engineering Lan- a maximum length of 5 pages presenting interesting tools
guages & Systems (MODELS), and represented an active supporting collaborative MDSE. Four papers have been ac-
forum for practitioners and researchers. The COMMitMDE cepted for publication and presented during the workshop.
The COMMitMDE 2018 website is available on-line1 . The COMMitMDE 2016 (http://cs.gssi.infn.it/commitmde2016)
program of the workshop comprised a full day of activities. was co-located with MODELS 2016 in St. Malo. Four in-
vited talks were also given during the workshop. In the first
II. R ESEARCH C ONTRIBUTIONS keynote presentation, Di Ruscio and Franzago reported on
In the following the main contributions of each papers ongoing work that, by looking at the literature on Collaborative
presented at COMMitMDE 2018 are reported. The interested Software Engineering, creates a taxonomy for Collaborative
reader can refer to the official proceedings of the workshop Model-driven Software Engineering. Syriani in his keynote
for the full text of the presented papers. defined the requirements for multi-view collaborative modeling
In their paper, titled Continuous integration support in and reported on the AToMPM collaborative MDE framework.
modeling tools, Robbert Jongeling, Jan Carlson, Antonio Ci- The keynote, titled Scaling up MDE to support large ge-
cchetti and Federico Ciccozzi presented their study on the ographically distributed teams - an experience report and
combination of Continuous Integration (CI) and Model-Based given by Vinay Kulkarni, reported on the author’s experiences
Development (MBD). The authors of the paper identified with applying model-driven engineering principles in Tata.
relevant aspects of modeling tools to support CI practices. In the fourth keynote speech, titled MDE Collaboration:
Then, eight modeling tools have been evaluated in terms of Temporality and Ergonomy in the Cloud, the GenMyModel
their levels of support for each of the aspects. In the evaluated Solution, Aranega presented the principles and characteristics
tools, different maturity levels of support for the considered of the GenMyModel project. The workshop attracted 35-40
aspects have been observed. Overall, some challenges, but no attendees and was one of the best attended satellite events
insurmountable impediments to introducing CI practices in of the conference. The proceedings of the workshop are
MBD have been identified. available on-line through the CEUR Workshop Proceedings
In the second paper, titled Challenges for Reuse in Collabo- series (available at http://ceur-ws.org/Vol-1717/).
rative Modeling Environments, Omar Alam, Jonathan Corley,
III. O UTLOOK
Constantin Masson, and Eugene Syriani identified key chal-
lenges facing reuse in collaborative MDE environments and We consider COMMitMDE topics to be foundational to
investigated the support provided by existing environments. the MDE community, and orthogonal to most of the methods
This study focusses on the state of practice in existing environ- and techniques developed by the MODELS community. As
ments and shows that their support for reuse is not sufficient. briefly reported above, COMMitMDE looks at model editing,
The identified challenges will help guide the development and model merging, conflict management, repositories, multi-view,
improvement of modeling tools to provide better support for modeling and metamodeling from a collaborative perspective.
reuse. For this reason, we are already planning for COMMitMDE
In the third paper, titled Handling Constraints in Model 2019; it will be proposed as a co-located event of the MOD-
Versioning, Alessandro Rossini, Adrian Rutle, Yngve Lamo, ELS conference, hoping to have the same success as the one
and Uwe Wolter proposed an approach to constraint-aware achieved by this year’s edition.
model versioning; the proposed approach handles constraints ACKNOWLEDGEMENTS
in model merging, conflict detection and conflict resolution;
A special thanks goes to Mirco Franzago, who supported
the approach is based on the Diagram Predicate Framework
the organizing committee through many key activities related
(DPF), which is based on category theory and graph transfor-
to the workshop and helped in the management of the paper
mation.
submissions, strongly contributing to the the overall success
In the last paper, title Delta-Driven Collaborative Model-
of the workshop. We would like to thank the authors and the
ing, Maik Appeldorn, Dilshod Kuryazov and Andreas Winter
program committee for their hard and precious work before,
present their application of a metamodel-generic, operation-
during, and after the workshop.
based and textual difference language to UML Designer, an ex-
isting domain-specific modeling tool. Also, they demonstrate R EFERENCES
a collaborative modeling application. The proposed approach [1] Marco Brambilla, Jordi Cabot, and Manuel Wimmer. Model-driven soft-
is validated in the context of UML activity diagrams. ware engineering in practice, volume 1. Morgan & Claypool Publishers,
2012.
A. Previous Editions [2] Mirco Franzago, Davide Di Ruscio, Ivano Malavolta, and Henry Muccini.
Collaborative model-driven software engineering: a classification frame-
CoMMitMDE 2017 (http://cs.gssi.it/commitmde2017/) was work and a research map. IEEE Transactions on Software Engineering,
co-located with MODELS 2017 in Austin. The presentations PP(99):1–1, 2017.
[3] Mirco Franzago, Ivano Malavolta, Davide Di Ruscio, and Henry Muccini.
of CoMMitMDE were interwoven with those of ME (Models Collaborative model-driven software engineering: a classification frame-
and Evolution - 4 papers) and the joint event was attended work and a research map [extended abstract]. In Proceedings of the 40th
by 20-25 people. Accepted papers were published in the International Conference on Software Engineering Companion, ICSE-C
’18, pages 535–535. IEEE Press, May 2018.
joint proceedings of MODELS 2017 Satellite Events (http: [4] Ivan Mistrk, John Grundy, Andr Hoek, and Jim Whitehead, editors.
//ceur-ws.org/Vol-2019/). Collaborative Software Engineering. Springer Berlin Heidelberg, 2010.
1 http://cs.gssi.it/commitmde2018/