{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,7]],"date-time":"2024-05-07T07:42:43Z","timestamp":1715067763909},"reference-count":30,"publisher":"Springer Science and Business Media LLC","issue":"2","license":[{"start":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T00:00:00Z","timestamp":1625184000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T00:00:00Z","timestamp":1625184000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Softw Syst Model"],"published-print":{"date-parts":[[2022,4]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Even though different applications based on Geographic Information Systems (GIS) provide different features and functions, they all share a set of common concepts (e.g., spatial data types, operations, services), a common architecture, and a common set of technologies. Furthermore, common structures appear repeatedly in different GIS, although they have to be specialized in specific application domains. Multilevel modeling is an approach to model-driven engineering (MDE) in which the number of metamodel levels is not fixed. This approach aims at solving the limitations of a two-level metamodeling approach, which forces the designer to include all the metamodel elements at the same level. In this paper, we address the application of multilevel modeling to the domain of GIS, and we evaluate its potential benefits. Although we do not present a complete set of models, we present four representative scenarios supported by example models. One of them is based on the standards defined by ISO TC\/211 and the Open Geospatial Consortium. The other three are based on the EU INSPIRE Directive (territory administration, spatial networks, and facility management). These scenarios show that multilevel modeling can provide more benefits to GIS modeling than a two-level metamodeling approach.<\/jats:p>","DOI":"10.1007\/s10270-021-00901-1","type":"journal-article","created":{"date-parts":[[2021,7,2]],"date-time":"2021-07-02T06:02:52Z","timestamp":1625205772000},"page":"623-666","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":4,"title":["Multilevel modeling of geographic information systems based on international standards"],"prefix":"10.1007","volume":"21","author":[{"given":"Suilen H.","family":"Alvarado","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alejandro","family":"Corti\u00f1as","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Miguel R.","family":"Luaces","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Oscar","family":"Pedreira","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Angeles S.","family":"Places","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,7,2]]},"reference":[{"key":"901_CR1","doi-asserted-by":"publisher","DOI":"10.4324\/9780203481554","volume-title":"GIS: A Computing Perspective","author":"MF Worboys","year":"2004","unstructured":"Worboys, M.F., Duckham, M.: GIS: A Computing Perspective. CRC Press, Boca Raton (2004)"},{"key":"901_CR2","doi-asserted-by":"crossref","DOI":"10.1007\/978-3-031-02549-5","volume-title":"Model-Driven Software Engineering in Practice","author":"M Brambilla","year":"2017","unstructured":"Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, 2nd edn. Morgan & Claypool Publishers, California (2017)","edition":"2"},{"key":"901_CR3","volume-title":"Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling","author":"O Pastor","year":"2007","unstructured":"Pastor, O., Molina, J.C.: Model-Driven Architecture in Practice: A Software Production Environment Based on Conceptual Modeling. Springer, Berlin (2007)"},{"key":"901_CR4","doi-asserted-by":"crossref","unstructured":"Corti\u00f1as, A., Luaces, M.R., Pedreira, O., Places, \u00c1.S., P\u00e9rez, J.: Web-based geographic information systems SPLE: domain analysis and experience report. In: Proceedings of the 21st International Systems and Software Product Line Conference, (SPLC\u20192017), pp. 190\u2013194 (2017)","DOI":"10.1145\/3106195.3106222"},{"key":"901_CR5","doi-asserted-by":"crossref","unstructured":"Corti\u00f1as, A., Luaces, M.R., Pedreira, O., Places, \u00c1.S.: Scaffolding and in-browser generation of web-based GIS applications in a SPL tool. In: Proceedings of the 21st International Systems and Software Product Line Conference (SPLC\u20192017), pp. 46\u201349 (2017)","DOI":"10.1145\/3109729.3109759"},{"key":"901_CR6","first-page":"167","volume":"19","author":"SH Alvarado","year":"2020","unstructured":"Alvarado, S.H., Corti\u00f1as, A., Luaces, M.R., Pedreira, O., Places, A.S.: Developing web-based geographic information systems with a dsl: proposal and case study. J. Web Eng. 19, 167\u2013194 (2020)","journal-title":"J. Web Eng."},{"issue":"2","key":"901_CR7","doi-asserted-by":"publisher","first-page":"12:1","DOI":"10.1145\/2685615","volume":"24","author":"J de Lara","year":"2014","unstructured":"de Lara, J., Guerra, E., Cuadrado, J.S.: When and how to use multilevel modelling. ACM Trans. Softw. Eng. Methodol. 24(2), 12:1\u201312:46 (2014)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"901_CR8","doi-asserted-by":"publisher","unstructured":"Atkinson, C., K\u00fchne, T.: The essence of multilevel metamodeling. In: International Conference on the Unified Modeling Language, pp. 19\u201333. Springer (2001). https:\/\/doi.org\/10.1007\/3-540-45441-1_3","DOI":"10.1007\/3-540-45441-1_3"},{"key":"901_CR9","doi-asserted-by":"crossref","unstructured":"Atkinson, C.: Meta-modelling for distributed object environments. In: Proceedings First International Enterprise Distributed Object Computing Workshop, pp. 90\u2013101 (1997)","DOI":"10.1109\/EDOC.1997.628350"},{"key":"901_CR10","unstructured":"Frank, U.: Designing models and systems to support it management: a case for multilevel modeling. In: Proceedings of 2$$^nd$$ International Workshop on Muli-Level modelling (MULTI\u201916) - MODELS Workshops (2016)"},{"issue":"1","key":"901_CR11","doi-asserted-by":"publisher","first-page":"45","DOI":"10.5026\/jgeography.78.45","volume":"78","author":"R Tomlinson","year":"1969","unstructured":"Tomlinson, R.: A geographic information system for regional planning. J. Geogr. 78(1), 45\u201348 (1969)","journal-title":"J. Geogr."},{"issue":"5","key":"901_CR12","doi-asserted-by":"publisher","first-page":"36","DOI":"10.1109\/MS.2003.1231149","volume":"20","author":"C Atkinson","year":"2003","unstructured":"Atkinson, C., Kuhne, T.: Model-driven development: a metamodeling foundation. IEEE Softw. 20(5), 36\u201341 (2003)","journal-title":"IEEE Softw."},{"issue":"3","key":"901_CR13","doi-asserted-by":"publisher","first-page":"345","DOI":"10.1007\/s10270-007-0061-0","volume":"7","author":"C Atkinson","year":"2008","unstructured":"Atkinson, C., K\u00fchne, T.: Reducing accidental complexity in domain models. Softw. Syst. Model. 7(3), 345\u2013359 (2008)","journal-title":"Softw. Syst. Model."},{"key":"901_CR14","unstructured":"Frank, U.: Toward a unified conception of multi-level modelling: advanced requirements. In: Proceedings of the 5th International Workshop on Multi-level Modelling (MULTI\u20192018), pp. 718\u2013727 (2018)"},{"key":"901_CR15","unstructured":"Al-Hilank, S., Jung, M., Kips, D., Husemann, D., Philippsen, M.: Using multi level-modeling techniques for managing mapping information. In: Proceedings of International Workshop on Muli-Level modelling (MULTI\u201914) - MODELS Workshops (2014)"},{"key":"901_CR16","unstructured":"Benner, B.: A multi-level approach for model-based user interface development. In: Proceedings of 4$$^{th}$$ International Workshop on Muli-Level modelling (MULTI\u201917) - MODELS Workshops (2017)"},{"key":"901_CR17","unstructured":"Nesic, D., Nyberg, M.: Applying multi-level modeling to data integration in product line engineering. In: Proceedings of 4$$^{th}$$ International Workshop on Muli-Level modelling (MULTI\u201917) - MODELS Workshops (2017)"},{"key":"901_CR18","unstructured":"Rodr\u00edguez, A., Rutle, A., Dur\u00e1n, F., Kristensen, L.M., Mac\u00edas, F.: Multilevel modelling of coloured petri nets. In: Proceedings of 5$$^{th}$$ International Workshop on Muli-Level modelling (MULTI\u201918) - MODELS Workshops (2018)"},{"key":"901_CR19","doi-asserted-by":"crossref","unstructured":"Rossi, M.T., De Sanctis, M., Iovino, L., Rutle, A.: A multilevel modelling approach for tourism flows detection. In: 2019 ACM\/IEEE 22nd International Conference on Model Driven Engineering Languages and Systems Companion (MODELS-C), pp. 103\u2013112. IEEE Press (2019)","DOI":"10.1109\/MODELS-C.2019.00020"},{"key":"901_CR20","unstructured":"Lisboa-Filho, J., Sampaio, G.B., Nalon, F.R., de\u00a0V.\u00a0Borges, K.A.: A uml profile for conceptual modeling in gis domain. In: Proceedings of DE Workshop at International Conference on Advanced Information Systems Engineering (CAISE 2010), pp. 18\u201331 (2010)"},{"key":"901_CR21","unstructured":"Sampaio, G.B., Nalon, F.R., Filho, J.L.: Geoprofile - UML profile for conceptual modeling of geographic databases. In: Proceedings of the 12$$^{th}$$ International Conference on Enterprise Information Systems (ICEIS 2010), pp. 409\u2013412 (2010)"},{"key":"901_CR22","doi-asserted-by":"publisher","first-page":"375","DOI":"10.1007\/978-3-642-36654-3_15","volume-title":"Domain Engineering, Product Lines, Languages, and Conceptual Models","author":"JL Filho","year":"2013","unstructured":"Filho, J.L., Nalon, F.R., Peixoto, D.A., Sampaio, G.B., de Vasconcelos Borges, K.A.: Domain and model driven geographic database design. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds.) Domain Engineering, Product Lines, Languages, and Conceptual Models, pp. 375\u2013399. Springer, Berlin (2013). https:\/\/doi.org\/10.1007\/978-3-642-36654-3_15"},{"key":"901_CR23","unstructured":"Kutzner, T.: Geospatial data modelling and model-driven transformation of geospatial data based on uml profiles. Ph.D. thesis, Technical University of Munich (2016)"},{"issue":"6","key":"901_CR24","doi-asserted-by":"publisher","first-page":"615","DOI":"10.1016\/j.is.2010.01.001","volume":"35","author":"D Benavides","year":"2010","unstructured":"Benavides, D., Segura, S., Ruiz-Cort\u00e9s, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615\u2013636 (2010)","journal-title":"Inf. Syst."},{"key":"901_CR25","first-page":"1","volume-title":"Objects, Models, Components, Patterns","author":"J de Lara","year":"2010","unstructured":"de Lara, J., Guerra, E.: Deep meta-modelling with metadepth. In: Vitek, J. (ed.) Objects, Models, Components, Patterns, pp. 1\u201320. Springer, Berlin (2010)"},{"issue":"4","key":"901_CR26","doi-asserted-by":"publisher","first-page":"290","DOI":"10.1145\/643120.643123","volume":"12","author":"C Atkinson","year":"2002","unstructured":"Atkinson, C., K\u00fchne, T.: Rearchitecting the uml infrastructure. ACM Trans. Model. Comput. Simul. 12(4), 290\u2013321 (2002). https:\/\/doi.org\/10.1145\/643120.643123","journal-title":"ACM Trans. Model. Comput. Simul."},{"key":"901_CR27","unstructured":"International Organization for Standardization: Iso 19107:2003 - geographic information: Spatial schema. https:\/\/www.iso.org\/standard\/26012.html. Visited on 2020-06-21"},{"key":"901_CR28","unstructured":"The Open Geospatial Consortium: OpenGIS Simple Feature Access - Part 1: Common Architecture. http:\/\/www.opengeospatial.org\/standards\/sfa. Visited on 2020-06-21"},{"key":"901_CR29","unstructured":"International Organization for Standardization: Iso 19125:2004 - geographic information \u201csimple feature access\u201d part 1: Common architecture. https:\/\/www.iso.org\/standard\/40114.html. Visited on 2020-06-21"},{"key":"901_CR30","unstructured":"G\u00fcting, R.H.: Graphdb: Modeling and querying graphs in databases. In: Proceedings of the 20th International Conference on Very Large Data Bases, VLDB \u201994, pp. 297\u2013308. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (1994)"}],"container-title":["Software and Systems Modeling"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-021-00901-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10270-021-00901-1\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10270-021-00901-1.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,1,2]],"date-time":"2023-01-02T12:10:35Z","timestamp":1672661435000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10270-021-00901-1"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,7,2]]},"references-count":30,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2022,4]]}},"alternative-id":["901"],"URL":"https:\/\/doi.org\/10.1007\/s10270-021-00901-1","relation":{},"ISSN":["1619-1366","1619-1374"],"issn-type":[{"value":"1619-1366","type":"print"},{"value":"1619-1374","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,7,2]]},"assertion":[{"value":"21 June 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"3 May 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"7 June 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 July 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}