5 RELATED WORK
Although MDE has been used to produce mobile ap-
plications (Vaupel et al., 2014), few works report on
mobile domain-specific modelling environments.
CEL is a mobile iOS application to create UML
class diagrams (Lemma et al., 2013), with no support
for collaboration or model sharing. FlexiSketch is a
sketching mobile modelling tool especially tailored
for software requirements modelling (W
¨
uest et al.,
2013), and it supports collaboration. However, none
of these two tools support combined modelling in
desktop and mobile.
Some works advocate the use of the web and the
web browser for modelling (Rose et al., 2012). While
these systems can be used in a mobile device, a dedi-
cated mobile modelling environment permits a better
optimization of the reduced screen size, interaction
through typical mobile interaction gestures, and the
possibility to work without internet connectivity.
The flexibility that touch screens provide for mod-
elling has also been explored. Calico is a flexible
modelling tool based on sketches. It works on a dig-
ital whiteboard, not on mobiles, but relies on touch-
based interaction (Mangano et al., 2014).
Some works allow programming in the mobile us-
ing graphical languages (Danado and Patern
`
o, 2014).
However, such languages are fixed, and the environ-
ment is created ad-hoc for them. Instead, we enable
the creation of arbitrary graphical DSLs, where their
environment is configured with the DSL descriptions.
Altogether, our approach is novel as it permits cre-
ating both a desktop and a mobile DSL modelling en-
vironment, combined modelling in the mobile and the
desktop, and collaboration using mobile devices.
6 CONCLUSIONS
This paper has presented our proposal for enabling
mobile domain-specific modelling, showing some
scenarios of interest and a working prototype tool.
We claim that enabling modelling on mobile devices
present interesting opportunities for MDE, including
more flexibility and the use of contextual information.
We are currently improving our prototype tool to
support more advanced collaborative model editing.
In the short term, we will also address scenario 3 re-
lated to contextual modelling. Finally, we plan to con-
duct user studies to evaluate our proposal for different
applications.
ACKNOWLEDGEMENTS
Work supported by the Spanish Ministry of Econ-
omy and Competitivity (TIN2014-52129-R), the
R&D programme of the Madrid Region (S2013/ICE-
3006), and the EU commission (FP7-ICT-2013-10,
#611125).
REFERENCES
Bettini, C., Brdiczka, O., Henricksen, K., Indulska, J.,
Nicklas, D., Ranganathan, A., and Riboni, D. (2010).
A survey of context modelling and reasoning tech-
niques. Pervasive Mob. Comput., 6(2):161–180.
Brambilla, M., Cabot, J., and Wimmer, M. (2012). Model-
Driven Software Engineering in Practice. Morgan &
Claypool, USA.
Danado, J. and Patern
`
o, F. (2014). Puzzle: A mobile
application development environment using a jigsaw
metaphor. J. Vis. Lang. Comput., 25(4):297–315.
Garmendia, A., Pescador, A., Guerra, E., and de Lara, J.
(2015). Towards the generation of graphical mod-
elling environments aided by patterns. In SLATE,
CCIS, pages 1–8. Springer.
Heroku (2016). https://www.heroku.com/.
Kelly, S. and Tolvanen, J. (2008). Domain-Specific Model-
ing - Enabling Full Code Generation. Wiley.
Lemma, R., Lanza, M., and Olivero, F. (2013). CEL: mod-
eling everywhere. In ICSE, pages 1323–1326. IEEE /
ACM.
Mangano, N., LaToza, T. D., Petre, M., and van der Hoek,
A. (2014). Supporting informal design with interac-
tive whiteboards. In CHI, pages 331–340. ACM.
MongoDB (2016). https://www.mongodb.org/.
Node.js (2016). https://nodejs.org/.
Pescador, A., Garmendia, A., Guerra, E., Cuadrado, J. S.,
and de Lara, J. (2015). Pattern-based development of
domain-specific modelling languages. In MoDELS,
pages 166–175. IEEE.
Rose, L. M., Kolovos, D. S., and Paige, R. F. (2012). Euge-
nia live: A flexible graphical modelling tool. In XM,
pages 15–20. ACM.
Sirius (2016). https://eclipse.org/sirius/.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2008). EMF: Eclipse Modeling Framework, 2
nd
Edition. Addison-Wesley Professional, NJ.
Vaupel, S., Taentzer, G., Harries, J. P., Stroh, R., Gerlach,
R., and Guckert, M. (2014). Model-driven develop-
ment of mobile applications allowing role-driven vari-
ants. In MODELS, volume 8767 of LNCS, pages 1–17.
Springer.
W
¨
uest, D., Seyff, N., and Glinz, M. (2013). Flexisketch:
A mobile sketching tool for software modeling. In
MobiCASE, volume 110 of LNICST, pages 225–244.
Springer.
ICSOFT-PT 2016 - 11th International Conference on Software Paradigm Trends
122