=Paper=
{{Paper
|id=Vol-1717/paper1
|storemode=property
|title=None
|pdfUrl=https://ceur-ws.org/Vol-1717/paper1.pdf
|volume=Vol-1717
}}
==None==
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.