World Wide Modeling Made Easy - A Simple, Lightweight Model Server

Olivier Le Goaer, Eric Cariou, Franck Barbier

Abstract

Sharing Models across organizations is a good idea but the lack of a tailored and lightweight tool hinders its adoption. In this paper, we explain how to turn any computer into a Model server, which is a server specialized in Models’ location and retrieval. Such a server relies exclusively on specific URIs and commands thereof. The result, called “WWM”, is an out-of-the-box module built upon Node.js. WWM targets the EMF ecosystem and takes the form of a JavaScript API for both server-side and client-side programming.

References

  1. Philippe Desfray, 2015. World wide modeling: The agility of the web applied to model repositories. In ModelDriven Engineering and Software Development, volume 506 of Communications in Computer and Information Science, pages 3-11. Springer International Publishing.
  2. Frank Ulrich, Strecker Stefan, and Stefan Koch, 2007. Open Model, ein Vorschlag für ein Forschungsprogramm der Wirtschaftsinformatik Wirtschaftinformatik. Paper 69.
  3. 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.
  4. 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.
  5. 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).
  6. Thomas Kühne. Matters of (meta-) modeling, 2006. Software & Systems Modeling, 5(4): pages 369-385.
  7. 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.
  8. 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.
  9. 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.
  10. 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.
  11. 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.
  12. Francesco Basciani, Juri Di Rocco, Davide Di Ruscio, Amleto Di Salle, Ludovico Iovino, Alfonso Pierantonio, 2014. MDEForge: an Extensible WebBased Modeling Platform. CloudMDE@MoDELS, pages 66-75.
  13. Samson Pierre, Eric Cariou, Olivier Le Goaer, and Franck Barbier, 2014. A Family-based Framework for iDSML Adaptation, in European Conference on Modelling Foundations and Applications (ECMFA 2014), volume 8569 of LNCS, Springer, pages 164- 179.
Download


Paper Citation


in Harvard Style

Le Goaer O., Cariou E. and Barbier F. (2017). World Wide Modeling Made Easy - A Simple, Lightweight Model Server . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 269-276. DOI: 10.5220/0006110802690276


in Bibtex Style

@conference{modelsward17,
author={Olivier Le Goaer and Eric Cariou and Franck Barbier},
title={World Wide Modeling Made Easy - A Simple, Lightweight Model Server},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={269-276},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006110802690276},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - World Wide Modeling Made Easy - A Simple, Lightweight Model Server
SN - 978-989-758-210-3
AU - Le Goaer O.
AU - Cariou E.
AU - Barbier F.
PY - 2017
SP - 269
EP - 276
DO - 10.5220/0006110802690276