Our research focuses on creating a meta-model for generating a web mapping application. It was difficult for non-geomatics developers to implement a webmapping application. Indeed, this type of application uses geospatial data that require geomatics skills. For this reason, in order to help non-geomatics developers to set up a webmapping application, we have designed a meta-model that automatically generates a webmapping application using model-driven engineering. The created meta-model is used by non-geomatics developers to explicitly write the concrete syntax specific to the webmapping application using the xtext tool. This concrete syntax is automatically converted into source code using the xtend tool without the intervention of the non-geomatics developers.
References
[1]
Baldé, I. (2008) Mise en place d’une plateforme de cartographie dynamique, Mémoire ingénieur de conception en Génie Informatique.
[2]
Di Martino, S., Ferrucci, F., McArdle, G. and Petillo, G. (2009) Automatic Generation of an Adaptive WebGIS. International Symposium on Web and Wireless Geographical Information Systems, Maynooth, 7-8 December 2009, 171-186.
https://doi.org/10.1007/978-3-642-10601-9_12
[3]
Ceri, S., Fraternali, P., Bongio, A., Brambilla, M., Comai, S. and Matera, M. (2002) Designing Data-Intensive Web Applications. Morgan-Kaufmann Publishers, Burlington.
[4]
Moghrabi, X. (2003) L’approche Model-Driven Architecture, crédible pour développer un progiciel de gestion intégré, école doctorale systems.
[5]
Coutard, M., Klipfel, J.-P. and Blanc, S. (2005) La cartographie SIG en ligne ou Webmapping: Les outils libres état des lieux des solutions applicatives autour de MapServer.
http://mappemonde.mgm.fr
Antenaina, H. (2016) Mise en place d’une application cartographique sur web baptisee road-m webmapping, au ministère des travaux publics, antananarivo, Madagascar April.
[8]
Lime, S. and McKenna, J. (2021) The Mapfile in Mapserver.
https://www.mapserver.org/mapfile
[9]
Bézivin, J. (2004) Sur les principes de base de l’ingénierie des modèles. L’Objet, 10, 145-157. https://doi.org/10.3166/objet.10.4.145-157
[10]
Bézivin, J. (2005) On the Unification Power of Models. Software and System Modeling, 4, 171-188. https://doi.org/10.1007/s10270-005-0079-0
[11]
Kleppe, A., Warmer, J. and Bast, W. (2003) MDA Explained: The Model Driven Architecture Practice and Promise. Addison Wesley Professional, London.
[12]
Gronback, R.C. (2009) Eclipse Modeling Project: A Domain-Specific Language (DSL) Toolkit. Pearson Education, London.
[13]
Greenfield, J. (2004) Software Factories Assembling Applications with Patterns, Models, Frameworks and Tools. International Conference on Software Product Lines, Boston, 30 August-2 September 2004, 304.
https://doi.org/10.1007/978-3-540-28630-1_19
[14]
Vangheluwe, H. and De Lara, J. (2002) AToM3: A Tool for Multi-Formalism Modelling and Meta-Modelling. European Conferences on Theory and Practice of Software Engineering ETAPS’02, Grenoble, 8-12 April 2002, 174-188.
https://doi.org/10.1007/3-540-45923-5_12
[15]
Bézivin, J. and Jouault, F. (2003) KM3: A DSL for Metamodel Specification.
[16]
Muller, P.-A. (2006) De la modélisation objet des logiciels à la metamodélisation des langages informatiques.
[17]
Minsky, M. (1968) Matter, Mind, and Models. In: Minsky, M., Ed., Semantic Information Processing, MIT Press, Cambridge, 425-432.
[18]
Bezivin, J. and Blanc, X. (2002) MDA vers un nouveau paradigme (1). Développeur Référence, 2, 7-11.
http://mfworld42.free.fr/cnam/nfe115-informatique_decisionnelle/MDA.Partie1.JBXB.Last.prn.pdf
[19]
Bezivin, J. (2002) Les nouveaux défis des systèmes complexes et la réponse MDA de l’OMG. https://dblp.org/db/conf/jfsma/jfsma2002.html#Bezivin02
[20]
OMG (2001) Model-Driven Architecture, a Technical Perspective.
https://www.omg.org/mda/mda_files/Model-Driven_Architecture.pdf