Author:
Alvarado Suilen H.,Cortiñas Alejandro,Luaces Miguel R.,Pedreira Oscar,Places Ángeles S.
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.
Subject
Computer Networks and Communications,Information Systems,Software
Cited by
8 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. SensorPublisher: Applying Software Product Lines to the development of IoT dashboards;28th ACM International Systems and Software Product Line Conference;2024-09-02
2. Local features: Enhancing variability modeling in software product lines;Journal of Systems and Software;2024-07
3. A Novel Model-driven Framework for the Development of Web-based Geographical Information Systems;2023 13th International Conference on Software Technology and Engineering (ICSTE);2023-10-27
4. GIS-Publisher;Proceedings of the 27th ACM International Systems and Software Product Line Conference - Volume B;2023-08-28
5. Leveraging Model Driven Techniques for Designing Web-GIS Systems;2023 28th International Computer Conference, Computer Society of Iran (CSICC);2023-01-25