ABSTRACT
The SME (Small and medium-sized enterprise) Enxenio has developed many web-based Geographic Information Systems within the last decade. Since the demand for GIS is increasing, Enxenio decided to apply Software Product Line Engineering to this domain to facilitate the development of complete web-based GIS applications, increasing their quality, improving the time-to-market and, at the same time, reducing their cost to its clients. This demo shows the resulting tool of this process, which is able to generate the source code of a web-based GIS from the set of desired features and the definition of its data model. This tool can be run within a web browser and the derivation engine in charge of generating the code is based on the scaffolding technique.
- David Benavides, Sergio Segura, and Antonio Ruiz-Cortés. 2010. Automated analysis of feature models 20 years later: A literature review. Information Systems 35, 6 (sep 2010), 615--636. https://doi.org/10.10167j.is.2010.01.001 Google ScholarDigital Library
- Thorsten Berger, Steven She, Rafael Lotufo, Andrzej Wasowski, and Krzysztof Czarnecki. 2013. A Study of Variability Models and Languages in the Systems Software Domain. IEEE Transactions on Software Engineering 39, 12 (dec 2013), 1611--1640. https://doi.org/10.1109/TSE.2013.34 Google ScholarDigital Library
- Nieves R Brisaboa, Alejandro Cortiñas, Miguel R Luaces, and Oscar Pedreira. 2016. GISBuilder: a framework for the semi-automatic generation of web-based geographic information systems. Proceedings of the 20th Pacific Asia Conference on Information Systems (PACIS 2016) (2016).Google Scholar
- Nieves R Brisaboa, Alejandro Cortiñas, Miguel R Luaces, and Matías Pol'la. 2015. A Reusable Software Architecture for Geographic Information Systems based on Software Product Line Engineering. In Proceedings of the 5th International Conference on Model & Data Engineering (MEDI 2015), Vol. 9344. Springer, 320--331. https://doi.org/10.1007/978-3-319-23781-7_26Google ScholarDigital Library
- N R Brisaboa, J A Cotelo-Lema, A Fariña, M R Luaces, J R Parama, and J R R Viqueira. 2007. Collecting and publishing large multiscale geographic datasets. Software: Practice and Experience 37, 12 (oct 2007), 1319--1348. https://doi.org/10.1002/spe.807 Google ScholarCross Ref
- Peter A. Burrough and Rachael A. McDonnell. 1999. Principles of Geographical Information Systems. (1999), 422 pages. https://doi.org/10.2307/144481Google Scholar
- Alejandro Cortiñas, Carlo Bernaschina, Miguel R Luaces, and Piero Fraternali. 2017. Improving GISBuilder with Runtime Product Preview. Proceedings of the 17th International Conference on Web Engineering (ICWE 2017) (2017).Google ScholarCross Ref
- Alejandro Cortiñas, Miguel R Luaces, Oscar Pedreira, Ángeles S Places, and Jennifer Pérez. 2017. Web-based Geographic Information Systems SPLE: Domain Analysis and Experience Report. Proceedings of the 25th International Systems and Software Product Line Conference (SPLC 2017) (2017). Pending publication.Google ScholarDigital Library
- Paule-Annick Devoine, Bogdan Moisuc, and Jerome Gensel. 2012. GENGHIS: an Environment for the Generation of Spatiotemporal Visualization Interfaces. In Innovative Software Development in GIS. 121--150.Google Scholar
- J.-M. Favre. 1997. Understanding-in-the-large. Proceedings Fifth International Workshop on Program Comprehension. IWPC'97 May (1997). https://doi.org/10.1109/WPC.1997.601260Google ScholarCross Ref
- Christian Kästner, Sven Apel, and Martin Kuhlemann. 2008. Granularity in software product lines. In Proceedings of the 30th international conference on Software engineering - ICSE '08. ACM Press, New York, New York, USA, 311. https://doi.org/10.1145/1368088.1368131 Google ScholarDigital Library
- Miguel R Luaces, David Trillo Pérez, J Ignacio Lamas Fonte, and Ana Cerdeira-Pena. 2009. An Urban Planning Web Viewer Based on AJAX. In Web Information Systems Engineering- WISE 2009 (Lecture {Notes} in {Computer}{Science}), Gottfried Vossen, Darrell D E Long, and Jeffrey Xu Yu (Eds.). Springer Berlin Heidelberg, 443--453. http://link.springer.com/chapter/10.1007/978-3-642-04409-0Google Scholar
- Ángeles S. Places, Nieves R. Brisaboa, Antonio Fariña, Miguel R. Luaces, José R. Paramá, and Miguel R. Penabad. 2007. The Galician virtual library. Online Information Review 31, 3 (jun 2007), 333--352. https://doi.org/10.1108/14684520710764104 Google ScholarCross Ref
- Henry Spencer and Zoology Computer. 1992. # ifdef Considered Harmful, or Portability Experience With C News. Usenix (1992), 185--198.Google Scholar
Index Terms
- Scaffolding and in-browser generation of web-based GIS applications in a SPL tool
Recommendations
Web-based Geographic Information Systems SPLE: Domain Analysis and Experience Report
SPLC '17: Proceedings of the 21st International Systems and Software Product Line Conference - Volume AGeographic Information Systems (GIS) play a critical role for supporting the development of Cyber Physical Systems (CPS), since they allow geolocating users and the "things" or smart objects that constitute a CPS, providing a realistic vision in quasi ...
Generation of Web-Based GIS Applications Through the Reuse of Software Artefacts
Web and Wireless Geographical Information SystemsAbstractThis demo shows the automatic generation of different web-based geographic information systems using a tool based on software product lines engineering. These systems are variant regarding the data domain they can manage and the functionalities ...
Learning from achievement: scaffolding student projects in software engineering
It has become almost a truism that students learn more from working on projects than from lectures. This is reflected in pedagogical approaches such as Problem-based Learning, Project-based Learning (PBL) and Work-based Learning. A problem in PBL, ...
Comments