skip to main content
10.1145/3109729.3109759acmotherconferencesArticle/Chapter ViewAbstractPublication PagessplcConference Proceedingsconference-collections
research-article

Scaffolding and in-browser generation of web-based GIS applications in a SPL tool

Authors Info & Claims
Published:25 September 2017Publication History

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.

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarCross RefCross Ref
  6. Peter A. Burrough and Rachael A. McDonnell. 1999. Principles of Geographical Information Systems. (1999), 422 pages. https://doi.org/10.2307/144481Google ScholarGoogle Scholar
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle Scholar
  10. 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 ScholarGoogle ScholarCross RefCross Ref
  11. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle Scholar
  13. Á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 ScholarGoogle ScholarCross RefCross Ref
  14. Henry Spencer and Zoology Computer. 1992. # ifdef Considered Harmful, or Portability Experience With C News. Usenix (1992), 185--198.Google ScholarGoogle Scholar

Index Terms

  1. Scaffolding and in-browser generation of web-based GIS applications in a SPL tool

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Other conferences
        SPLC '17: Proceedings of the 21st International Systems and Software Product Line Conference - Volume B
        September 2017
        158 pages

        Copyright © 2017 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 25 September 2017

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article
        • Research
        • Refereed limited

        Acceptance Rates

        Overall Acceptance Rate167of463submissions,36%

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader