=Paper= {{Paper |id=Vol-1717/paper4 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-1717/paper4.pdf |volume=Vol-1717 }} ==None== https://ceur-ws.org/Vol-1717/paper4.pdf
MDE Collaboration: Temporality and Ergonomy
  in the Cloud, the GenMyModel Solution
                           Vincent Aranega
                        Axellience, Lille, France
                   vincent.aranega@genmymodel.com


Abstract
Collaboration in MDE is a large subject and gathers two main concerns: col-
laboration with MDE and for MDE. The first one refers to collaboration using
MDE tools whereas the second one focuses on creating collaborative MDE tools,
i.e: being able to propose a collaborative experience in an MDE tool. When
it comes to collaboration for MDE and to modeling tools, we assume that col-
laboration could be view as a time related problematic where past, present and
future are all important.
    This talk discusses that last assumption and binds these notions to a concur-
rency problematic for modeling activities. Either the modifications are concur-
rent or they are not. In both cases, the theorical point of view is developed as
well as more general questions around ergonomy. Using these concepts of con-
currency, the talk explains how collaborative modeling is a matter of conducting
the present while always keeping track of the past and, somehow, dealing with
the future.
    In order to illustrate as well as possible the different points of view and con-
cepts, the talk will evolve around the GenMyModel collaborative modeling tool.
After a brief overview of the platform, we will show how collaboration can mean
managing model modifications over time and the effort we put in place in order
to offer efficient solutions for concurrent and non-concurrent modifications over
a single resource (model). Beside the temporal aspect of collaborative modeling,
the presentation will also discuss the performance and the infrastructure choices
for the GenMyModel platform, as well as the advantages and drawback of using
a cloud-based solution. Finally, I will present work in progress and future work
about collaboration on different levels (code against model).




                                         1