=Paper= {{Paper |id=Vol-1717/paper1 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-1717/paper1.pdf |volume=Vol-1717 }} ==None== https://ceur-ws.org/Vol-1717/paper1.pdf
  A Classification of Collaborative Model-Driven Software
  Engineering Approaches: Opportunities and Challenges

                                       Davide Di Ruscio and Mirco Franzago
                Department of Information Engineering, Computer Science and Mathematics (DISIM)
                                            University of L’Aquila, Italy
                                  {davide.diruscio | mirco.franzago}@univaq.it



ABSTRACT                                                         Biographies of the authors
Collaborative software engineering (CoSE) deals with meth-       Davide Di Ruscio is Assistant Professor at the Depart-
ods, processes and tools for enhancing collaboration, com-       ment of Information Engineering and Computer Science and
munication, and co-ordination (3C) among team members            Mathematics of the University of L’Aquila. His main re-
[3]. CoSE can be employed to conceive different kinds of         search interests are related to several aspects of Model Driven
artifacts during the development and evolution of software       Engineering (MDE) including domain specific modelling lan-
systems. For instance, when focusing on software design,         guages, model transformation, model differencing, model
multiple stakeholders with different expertise and responsi-     evolution, and coupled evolution. He has published more
bility collaborate on the system design.                         than 80 papers in various journals, conferences and work-
   Model-Driven Software Engineering (MDSE) provides suit-       shops on such topics. He has been in the PC and involved
able techniques and tools for specifying, manipulating, and      in the organization of several workshops and conferences,
analyzing modeling artifacts including metamodels, models,       and reviewer of many journals like IEEE Transactions on
and transformations [1]. A collaborative MDSE approach           Software Engineering, Science of Computer Programming,
can be defined as a method or technique allowing multiple        Software and Systems Modeling, and Journal of Systems
stakeholders to work on a set of shared modeling artifacts,      and Software.
and to be aware of each others’ work. Even though Collabo-          Mirco Franzago is a PhD student in Information and
rative MDSE is gaining a growing interest in both academia       Communication Technologies (Software Engineering and In-
and practice, a holistic view on what Collaborative MDSE         telligent Systems curriculum) at the Department of Infor-
is, its components, the related opportunities and challenges     mation Engineering, Computer Science and Mathematics
is still missing.                                                (DISIM) - University of L’Aquila, Italy. His research fo-
                                                                 cuses 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 com-
                                                                 mittee member and reviewer for international conferences
                                                                 and workshops in his fields of interest.

                                                                 References
                                                                 [1] M. Brambilla, J. Cabot, and M. Wimmer. Model-driven
     Figure 1: Collaborative MDSE dimensions                         software engineering in practice. Synthesis Lectures on
                                                                     Software Engineering, pages 1–182, 2012.
   In this talk, we outline the main insights of the system-
atic mapping study [4] we have done to identify and classify     [2] M. Franzago, D. Di Ruscio, I. Malavolta, and H. Muccini.
approaches, methods, and techniques that support collab-             Protocol for a Systematic Mapping Study on Collabora-
orative MDSE (for the complete protocol of the mapping,              tive Model-Driven Software Engineering. Technical Re-
see [2]). We present three complementary dimensions that             port TR-001-2016, DISIM - University of L’Aquila, 2016.
we have identified during the study as the peculiar aspects          URL http://tinyurl.com/glv7bg5, accessed September
building up a collaborative MDSE (Figure 1): a model man-            2016.
agement infrastructure for managing the life cycle of the        [3] I. Mistrı́k, J. Grundy, A. Van der Hoek, and J. White-
models, a set of collaboration means for allowing involved           head. Collaborative software engineering: Challenges
stakeholders to work on the modelling artifacts collabora-           and prospects. In Collaborative Software Engineering,
tively, and a set of communication means for allowing in-            pages 389–403. Springer, 2010.
volved stakeholders to be aware of the activities of the other
stakeholders. The identification of limitations and chal-        [4] K. Petersen, S. Vakkalanka, and L. Kuzniarz. Guide-
lenges of currently available collaborative MDE approaches           lines for conducting systematic mapping studies in soft-
is also given by discussing the implications for future inves-       ware engineering: An update. Information and Software
tigation.                                                            Technology, pages 1–18, 2015.