<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>rd COMMitMDE 2018 - 3 International Workshop on Collaborative Modelling in MDE</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jan Bosch</string-name>
          <email>jan.bosch@chalmers.se</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Se´bastien Ge´rard</string-name>
          <email>sebastien.gerard@cea.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dimitris Kolovos</string-name>
          <email>dimitris.kolovos@york.ac.uk</email>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ivano Malavolta</string-name>
          <email>i.malavolta@vu.nl</email>
          <xref ref-type="aff" rid="aff4">4</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Henry Muccini</string-name>
          <email>henry.muccini@univaq.it</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>CEA</institution>
          ,
          <addr-line>LIST</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Chalmers University of Technology</institution>
          ,
          <country country="SE">Sweden</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>University of L'Aquila, DISIM Department</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>University of York</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>Vrije Universiteit Amsterdam</institution>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>-Collaborative modeling is gaining a growing interest in both academia and industry. However, several research challenges remain open, including scalability, support for multi-user modeling environments, model versioning, migration, comparison, merging and conflict management. The workshop aims at assessing the state of the art and practice on Collaborative MDE, creating new synergies between tool vendors, researchers, and practitioners, informing the community about the new means for collaborative MDE, and identifying needs and research gaps in the collaborative MDE area. COMMitMDE 2018 brought together researchers and practitioners to explore (i) the impact of collaborative SE methods and principles on MDE practices and (ii) how MDE methods and techniques can support collaborative software engineering activities. Index Terms-MDE, collaboration, collaborative MDE</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>I. ABOUT COMMITMDE</title>
      <p>
        A collaborative Model-Driven Engineering MDE approach
is a method or technique in which: (i) models are first-class
artifacts that drive both the software development activities
and the other model-based tasks in the context of a software
engineering process; (ii) at least one repository exists for
managing the persistence of models; (iii) at least one modelling
tool [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] exists for allowing each stakeholder involved in the
modelling activities to create, edit, and delete models; (iv) at
least one communication means exists for allowing involved
stakeholders to be aware of what the other stakeholders
collaborating with them are doing (e.g., chat, social network,
wiki, asynchronous messaging system, issue tracker); (v) at
least one collaboration means exists for allowing stakeholders
to work on the modelling artifacts collaboratively (e.g., model
versioning systems, model merging mechanisms, systems for
model conflict management and visualization) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The workshop was co-located with the ACM/IEEE 21th
International Conference on Model Driven Engineering
Languages &amp; Systems (MODELS), and represented an active
forum for practitioners and researchers. The COMMitMDE
workshop had the dual role of investigating the potential
impact of collaborative SE methods and principles [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] into
MDE practices, as well as MDE support to collaborative SE.
More specifically, the objective of this workshop was to bring
together experts in model-driven and collaborative software
engineering in order to give evidence on the ongoing research
and development on this topic. Such a high-level objective can
be decomposed into the following details action points:
Assess the state of the art and practice on Collaborative
MDE;
Create links between tool vendors, researchers, and
practitioners;
Inform the community about new means for collaborative
MDE;
Identify the needs and gaps in the Collaborative MDE
community.
      </p>
      <p>The topics proposed for discussion during the 3rd
COMMitMDE workshop are the following: collaborative MDE
design, requirements engineering with collaborative MDE,
metamodel-level collaboration, multi-view collaborative MDE,
the role of file repositories (e.g. Git, SVN) in collaborative
modeling, web-based model editing, collaborative MDE
practices, academic and industrial needs in collaborative MDE,
case studies and experience reports, scalable repositories for
collaborative modeling, multi-user modeling environments,
synchronization mechanisms like models migration and
merging, conflict management, model versioning and comparison,
security and IP management.</p>
      <p>COMMitMDE 2018 solicited regular research papers with
a maximum length of 10 pages proposing and discussing
research results or industrial experiences related to
collaborative MDSE, as well as tool demonstration papers with
a maximum length of 5 pages presenting interesting tools
supporting collaborative MDSE. Four papers have been
accepted for publication and presented during the workshop.
The COMMitMDE 2018 website is available on-line1. The
program of the workshop comprised a full day of activities.</p>
    </sec>
    <sec id="sec-2">
      <title>II. RESEARCH CONTRIBUTIONS</title>
      <p>In the following the main contributions of each papers
presented at COMMitMDE 2018 are reported. The interested
reader can refer to the official proceedings of the workshop
for the full text of the presented papers.</p>
      <p>In their paper, titled Continuous integration support in
modeling tools, Robbert Jongeling, Jan Carlson, Antonio
Cicchetti and Federico Ciccozzi presented their study on the
combination of Continuous Integration (CI) and Model-Based
Development (MBD). The authors of the paper identified
relevant aspects of modeling tools to support CI practices.
Then, eight modeling tools have been evaluated in terms of
their levels of support for each of the aspects. In the evaluated
tools, different maturity levels of support for the considered
aspects have been observed. Overall, some challenges, but no
insurmountable impediments to introducing CI practices in
MBD have been identified.</p>
      <p>In the second paper, titled Challenges for Reuse in
Collaborative Modeling Environments, Omar Alam, Jonathan Corley,
Constantin Masson, and Eugene Syriani identified key
challenges facing reuse in collaborative MDE environments and
investigated the support provided by existing environments.
This study focusses on the state of practice in existing
environments and shows that their support for reuse is not sufficient.
The identified challenges will help guide the development and
improvement of modeling tools to provide better support for
reuse.</p>
      <p>In the third paper, titled Handling Constraints in Model
Versioning, Alessandro Rossini, Adrian Rutle, Yngve Lamo,
and Uwe Wolter proposed an approach to constraint-aware
model versioning; the proposed approach handles constraints
in model merging, conflict detection and conflict resolution;
the approach is based on the Diagram Predicate Framework
(DPF), which is based on category theory and graph
transformation.</p>
      <p>In the last paper, title Delta-Driven Collaborative
Modeling, Maik Appeldorn, Dilshod Kuryazov and Andreas Winter
present their application of a metamodel-generic,
operationbased and textual difference language to UML Designer, an
existing domain-specific modeling tool. Also, they demonstrate
a collaborative modeling application. The proposed approach
is validated in the context of UML activity diagrams.
A. Previous Editions</p>
      <p>CoMMitMDE 2017 (http://cs.gssi.it/commitmde2017/) was
co-located with MODELS 2017 in Austin. The presentations
of CoMMitMDE were interwoven with those of ME (Models
and Evolution - 4 papers) and the joint event was attended
by 20-25 people. Accepted papers were published in the
joint proceedings of MODELS 2017 Satellite Events (http:
//ceur-ws.org/Vol-2019/).</p>
      <p>COMMitMDE 2016 (http://cs.gssi.infn.it/commitmde2016)
was co-located with MODELS 2016 in St. Malo. Four
invited talks were also given during the workshop. In the first
keynote presentation, Di Ruscio and Franzago reported on
ongoing work that, by looking at the literature on Collaborative
Software Engineering, creates a taxonomy for Collaborative
Model-driven Software Engineering. Syriani in his keynote
defined the requirements for multi-view collaborative modeling
and reported on the AToMPM collaborative MDE framework.
The keynote, titled Scaling up MDE to support large
geographically distributed teams - an experience report and
given by Vinay Kulkarni, reported on the author’s experiences
with applying model-driven engineering principles in Tata.
In the fourth keynote speech, titled MDE Collaboration:
Temporality and Ergonomy in the Cloud, the GenMyModel
Solution, Aranega presented the principles and characteristics
of the GenMyModel project. The workshop attracted 35-40
attendees and was one of the best attended satellite events
of the conference. The proceedings of the workshop are
available on-line through the CEUR Workshop Proceedings
series (available at http://ceur-ws.org/Vol-1717/).</p>
    </sec>
    <sec id="sec-3">
      <title>III. OUTLOOK</title>
      <p>We consider COMMitMDE topics to be foundational to
the MDE community, and orthogonal to most of the methods
and techniques developed by the MODELS community. As
briefly reported above, COMMitMDE looks at model editing,
model merging, conflict management, repositories, multi-view,
modeling and metamodeling from a collaborative perspective.
For this reason, we are already planning for COMMitMDE
2019; it will be proposed as a co-located event of the
MODELS conference, hoping to have the same success as the one
achieved by this year’s edition.</p>
    </sec>
    <sec id="sec-4">
      <title>ACKNOWLEDGEMENTS</title>
      <p>A special thanks goes to Mirco Franzago, who supported
the organizing committee through many key activities related
to the workshop and helped in the management of the paper
submissions, strongly contributing to the the overall success
of the workshop. We would like to thank the authors and the
program committee for their hard and precious work before,
during, and after the workshop.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Marco</given-names>
            <surname>Brambilla</surname>
          </string-name>
          , Jordi Cabot, and
          <string-name>
            <given-names>Manuel</given-names>
            <surname>Wimmer</surname>
          </string-name>
          .
          <article-title>Model-driven software engineering in practice</article-title>
          , volume
          <volume>1</volume>
          . Morgan &amp; Claypool Publishers,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Mirco</given-names>
            <surname>Franzago</surname>
          </string-name>
          , Davide Di Ruscio, Ivano Malavolta, and
          <string-name>
            <given-names>Henry</given-names>
            <surname>Muccini</surname>
          </string-name>
          .
          <article-title>Collaborative model-driven software engineering: a classification framework and a research map</article-title>
          .
          <source>IEEE Transactions on Software Engineering</source>
          , PP(
          <volume>99</volume>
          ):
          <fpage>1</fpage>
          -
          <lpage>1</lpage>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Mirco</given-names>
            <surname>Franzago</surname>
          </string-name>
          , Ivano Malavolta, Davide Di Ruscio, and
          <string-name>
            <given-names>Henry</given-names>
            <surname>Muccini</surname>
          </string-name>
          .
          <article-title>Collaborative model-driven software engineering: a classification framework and a research map [extended abstract]</article-title>
          .
          <source>In Proceedings of the 40th International Conference on Software Engineering Companion</source>
          , ICSE-C '
          <volume>18</volume>
          , pages
          <fpage>535</fpage>
          -
          <lpage>535</lpage>
          . IEEE Press,
          <year>May 2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Ivan</given-names>
            <surname>Mistrk</surname>
          </string-name>
          , John Grundy, Andr Hoek, and Jim Whitehead, editors.
          <source>Collaborative Software Engineering</source>
          . Springer Berlin Heidelberg,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>