bringing Node.js to its Windows Phone OS. It's a
safe bet that other platforms will do the same in a
near future. Beyond mobile computing concerns, a
Model client directly integrated into EMF as a
plugin is probably a good idea for language
engineers.
To broaden the discussion, assuming that the
idea of putting open source modeling material at the
disposal of the community thanks to Model server is
well established, another challenge arises: a global
index is missing. Indeed, the highly decentralized
and autonomous nature of our solution requires a
discovery mechanism, undoubtedly under the form
of a Model search engine, like the “Moogle” of
(Lucrédio et al., 2010). But crawling, indexing and
complex querying on such Model servers are open
research perspectives.
REFERENCES
Philippe Desfray, 2015. World wide modeling: The agility
of the web applied to model repositories. In Model-
Driven Engineering and Software Development,
volume 506 of Communications in Computer and
Information Science, pages 3-11. Springer
International Publishing.
Frank Ulrich, Strecker Stefan, and Stefan Koch, 2007.
Open Model, ein Vorschlag für ein
Forschungsprogramm der Wirtschaftsinformatik
Wirtschaftinformatik. Paper 69.
Olivier Le Goaer, Franck Barbier and Eric Cariou, 2016.
Android Executable Modeling: Beyond Android
Programming. Modern Software Engineering
Methodologies for Mobile and Cloud Environments.
IGI Global. Pages 269-283.
Robert France, Jim Bieman, and Betty H. C. Cheng, 2006.
Repository for Model Driven Development
(ReMoDD). In Proceedings of the 2006 international
conference on Models in software engineering, pages
311-317. Springer Berlin Heidelberg, Berlin,
Heidelberg.
Vadim Zaytsev. Grammar zoo: A corpus of experimental
grammarware, 2015. Science of Computer
Programming, 98, Part 1. Fifth issue of Experimental
Software and Toolkits (EST): A special issue on
Academics Modelling with Eclipse (ACME2012).
Thomas Kühne. Matters of (meta-) modeling, 2006.
Software & Systems Modeling, 5(4): pages 369-385.
Daniel Lucrédio, Renata P. M. Fortes, and Jon Whittle,
2010. Moogle: a metamodel-based model search
engine. Software & Systems Modeling, 11(2): pages
183-208.
Arnaud Blouin, Benoit Combemale, Benoit Baudry, and
Olivier Beaudoux, 2011. Modeling Model Slicers. In
ACM/IEEE 14th International Conference on Model
Driven Engineering Languages and Systems, volume
6981, pages 62-76, Springer Berlin/Heidelberg.
Adel Ferdjoukh, Anne-Elisabeth Baert, Eric Bourreau,
Annie Chateau, Rémi Coletta, and Clémentine Nebut,
2015. Instantiation of Meta-models Constrained with
OCL: a CSP Approach. In MODELSWARD,
International Conference on Model-Driven
Engineering and Software Development, pages 213-
222.
Nuno Amálio, Juan de Lara, and Esther Guerra, 2015.
Fragmenta: A theory of fragmentation for MDE. In
ACM/IEEE 18th International Conference on Model
Driven Engineering Languages and Systems, pages
106-115. IEEE.
K. Lei, Y. Ma, and Z. Tan, 2014. Performance comparison
and evaluation of web development technologies in
php, python, and node.js. In IEEE 17th International
Conference on Computational Science and
Engineering (CSE), pages 661-668.
Francesco Basciani, Juri Di Rocco, Davide Di Ruscio,
Amleto Di Salle, Ludovico Iovino, Alfonso
Pierantonio, 2014. MDEForge: an Extensible Web-
Based Modeling Platform. CloudMDE@MoDELS,
pages 66-75.
Samson Pierre, Eric Cariou, Olivier Le Goaer, and Franck
Barbier, 2014. A Family-based Framework for i-
DSML Adaptation, in European Conference on
Modelling Foundations and Applications (ECMFA
2014), volume 8569 of LNCS, Springer, pages 164-
179.
Franck Barbier’s thermostat example. http://web.univ-
pau.fr/~barbier/PauWare/Programmable_thermostat/Pr
ogrammable_thermostat.png.