<!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>A Classification of Collaborative Model-Driven Software Engineering Approaches: Opportunities and Challenges</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Davide Di Ruscio</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mirco Franzago</string-name>
          <email>mirco.franzagog@univaq.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information Engineering, Computer Science and Mathematics (DISIM) University of L'Aquila</institution>
          ,
          <country country="IT">Italy</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>[2] M. Franzago</institution>
          ,
          <addr-line>D. Di Ruscio, I. Malavolta</addr-line>
          ,
          <institution>and H. Muccini. Protocol for a Systematic Mapping Study on Collaborative Model-Driven Software Engineering. Technical Report TR-001-2016, DISIM - University of L'Aquila</institution>
          ,
          <addr-line>2016. URL</addr-line>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2012</year>
      </pub-date>
      <abstract>
        <p>Davide Di Ruscio is Assistant Professor at the Department of Information Engineering and Computer Science and Mathematics of the University of L'Aquila. His main research interests are related to several aspects of Model Driven Engineering (MDE) including domain speci c modelling languages, model transformation, model di erencing, model evolution, and coupled evolution. He has published more than 80 papers in various journals, conferences and workshops on such topics. He has been in the PC and involved in the organization of several workshops and conferences, and reviewer of many journals like IEEE Transactions on Software Engineering, Science of Computer Programming, Software and Systems Modeling, and Journal of Systems and Software.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Collaborative software engineering (CoSE) deals with
methods, processes and tools for enhancing collaboration,
communication, and co-ordination (3C) among team members
[3]. CoSE can be employed to conceive di erent kinds of
artifacts during the development and evolution of software
systems. For instance, when focusing on software design,
multiple stakeholders with di erent expertise and
responsibility collaborate on the system design.</p>
      <p>Model-Driven Software Engineering (MDSE) provides
suitable techniques and tools for specifying, manipulating, and
analyzing modeling artifacts including metamodels, models,
and transformations [1]. A collaborative MDSE approach
can be de ned as a method or technique allowing multiple
stakeholders to work on a set of shared modeling artifacts,
and to be aware of each others' work. Even though
Collaborative MDSE is gaining a growing interest in both academia
and practice, a holistic view on what Collaborative MDSE
is, its components, the related opportunities and challenges
is still missing.
In this talk, we outline the main insights of the
systematic mapping study [4] we have done to identify and classify
approaches, methods, and techniques that support
collaborative MDSE (for the complete protocol of the mapping,
see [2]). We present three complementary dimensions that
we have identi ed during the study as the peculiar aspects
building up a collaborative MDSE (Figure 1): a model
management infrastructure for managing the life cycle of the
models, a set of collaboration means for allowing involved
stakeholders to work on the modelling artifacts
collaboratively, and a set of communication means for allowing
involved stakeholders to be aware of the activities of the other
stakeholders. The identi cation of limitations and
challenges of currently available collaborative MDE approaches
is also given by discussing the implications for future
investigation.</p>
      <p>Biographies of the authors</p>
      <p>Mirco Franzago is a PhD student in Information and
Communication Technologies (Software Engineering and
Intelligent Systems curriculum) at the Department of
Information Engineering, Computer Science and Mathematics
(DISIM) - University of L'Aquila, Italy. His research
focuses on collaborative software engineering, model-driven
engineering and mobile enabled systems, especially on how
MDE techniques can be exploited to support stakeholders'
collaboration during the design and development of complex
and mobile-enabled software systems. He is program
committee member and reviewer for international conferences
and workshops in his elds of interest.</p>
    </sec>
  </body>
  <back>
    <ref-list />
  </back>
</article>