Alvarado, Suilen H.Cortiñas, AlejandroRodríguez Luaces, MiguelPedreira, ÓscarSaavedra Places, Ángeles2025-12-182025-12-182020Alvarado, S. H., Cortiñas, A., Luaces, M. R., Pedreira, O., & Places, Ángeles S. (2020). Developing Web-based Geographic Information Systems with a DSL: Proposal and Case Study. Journal of Web Engineering, 19(2), 167–194. https://doi.org/10.13052/jwe1540-9589.19231540-9589https://hdl.handle.net/2183/46684This is a pre-copyedited, author-produced version of an article accepted for publication in Journal of Web Engineering, following peer review. The version of record of the article is available online at: : https://doi.org/10.13052/jwe1540-9589.1923.[Abstract]: In this paper, we present a declarative domain-specific language (DSL) for the development of Geographic Information Systems (GIS). GIS applications manage information with a spatial component, usually in the form of points, lines, polygons, or variants of these basic data types, in domains where the spatial information plays a central role. They provide the user with different functionalities on different application domains, but they are usually developed according to a common architecture and using a common set of technologies. Hence, they share a significant number of elements that make some aspects of their development quite repetitive. Our DSL allows developers to specify the entities, geographic layers, and maps of the applications using a declarative language. Then, the specification is transformed into a working GIS application. We present the language, its implementation, and a case study on two sample projects that allowed us to evaluate the resulting software, paying special attention to the savings in the development effort.eng© 2020 River PublishersDomain specific languageGeographic information systemsOpen source toolsWeb applicationsDeveloping Web-based Geographic Information Systems with a DSL: Proposal and Case Studyjournal articleembargoed access10.13052/jwe1540-9589.1923