Skip to main content

Creating Web-Based GIS Applications Using Automatic Code Generation Techniques

  • Conference paper
  • First Online:
Book cover Web and Wireless Geographical Information Systems (W2GIS 2017)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 10181))

  • 542 Accesses

Abstract

Geographic Information Systems (GIS) have increased its popularity for some time now, specially in the context of mobile devices. There are many disciplines and companies improving their workflow by using GIS on devices with geolocation features. To satisfy the emergent demand, lots of web-based GIS applications are being developed. These applications diverge in their target and context, but they all share a common set of the features. For some time an effort has been carried out to define standards in GIS, and currently the level of interoperability between GIS software assets is the highest ever. Given that there is a need to create web-based GIS applications sharing a set of features and that, thanks to the standards, GIS technologies are interoperable, it is not only possible but desirable to apply strategies of reuse, mass-customization and software generation to develop web-based GIS applications.

This work summarizes the design of a tool, GISBuilder, for the semi-automatic generation of web-based GIS applications. GISBuilder is a Software Product Line (SPL) with enhanced capabilities through the usage of a scaffolding-based transformation engine, which is able not only to assemble static software assets but to generate product-specific code.

Funded by MINECO (PGE & FEDER) [TIN2016-78011-C4-1-R, TIN2016-77158-C4-3-R, TIN2015-69951-R, TIN2013-46238-C4-3-R, TIN2013-46801-C4-3-R]; CDTI and MINECO [Ref. IDI-20141259, Ref. ITC-20151305, Ref. ITC-20151247]; and FPI Program [Ref. BES-2014-068178].

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Apel, S., Batory, D., Kästner, C., Saake, G.: Feature-Oriented Software Product Lines. Springer, Heidelberg (2013)

    Book  Google Scholar 

  2. Benavides, D., Segura, S., Ruiz-Corts, A.: Automated analysis of feature models 20 years later: a literature review. Inf. Syst. 35(6), 615–636 (2010)

    Article  Google Scholar 

  3. Brambilla, M., Cabot, J., Wimmer, M.: Model-Driven Software Engineering in Practice, vol. 1. Morgan & Claypool Publishers, San Rafael (2012)

    Google Scholar 

  4. Brisaboa, N.R., Cotelo-Lema, J.A., Fariña, A., Luaces, M.R., Parama, J.R., Viqueira, J.R.R.: Collecting and publishing large multiscale geographic datasets. Softw.-Pract. Exp. 37(12), 1319–1348 (2007). http://onlinelibrary.wiley.com/doi/10.1002/spe.807/abstract

    Article  Google Scholar 

  5. Brisaboa, N.R., Cortiñas, A., Luaces, M.R., Pol’la, M.: A reusable software architecture for geographic information systems based on software product line engineering. In: Bellatreche, L., Manolopoulos, Y. (eds.) MEDI 2015. LNCS, vol. 9344, pp. 320–331. Springer, Heidelberg (2015). doi:10.1007/978-3-319-23781-7_26

    Chapter  Google Scholar 

  6. Brisaboa, N.R., Luaces, M.R., Places, Á.S., Seco, D.: Exploiting geographic references of documents in a geographical information retrieval system using an ontology-based index. GeoInformatica 14(3), 307–331 (2010). http://link.springer.com/article/10.1007/s10707-010-0106-3

    Article  Google Scholar 

  7. Clements, P., Northrop, L.: Software Product Lines: Practices and Patterns. Addison-Wesley, Boston (2002)

    Google Scholar 

  8. Kang, K.C., Cohen, S.G., Hess, J.A., Novak, W.E., Peterson, A.S.: Feature-Oriented Domain Analysis (FODA) feasibility study. Distribution 17(November), 161 (1990). http://www.sei.cmu.edu/reports/90tr021.pdf

  9. Kästner, C., Thum, T., Saake, G., Feigenspan, J., Leich, T., Wielgorz, F., Apel, S.: FeatureIDE: a tool framework for feature-oriented software development. In: 2009 IEEE 31st International Conference on Software Engineering, pp. 611–614. IEEE (2009). http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=5070568

  10. Laurini, R., Thompson, D.: Fundamentals of Spatial Information Systems, 1st edn. Academic Press, London (1992)

    MATH  Google Scholar 

  11. Longley, P.A., Goodchild, M.F., Maguire, D.J.: Geographic Information Science and Systems, edicin: revised edn. Blackwell Publication, Hoboken (2015)

    Google Scholar 

  12. Luaces, M.R., Brisaboa, N.R., Paramá, J.R., Viqueira, J.R.: A generic framework for GIS applications. In: Kwon, Y.-J., Bouju, A., Claramunt, C. (eds.) W2GIS 2004. LNCS, vol. 3428, pp. 94–109. Springer, Heidelberg (2005). doi:10.1007/11427865_8. http://link.springer.com/chapter/10.1007/11427865_8

    Chapter  Google Scholar 

  13. Luaces, M.R., Pérez, D.T., Fonte, J.I.L., Cerdeira-Pena, A.: An urban planning web viewer based on AJAX. In: Vossen, G., Long, D.D.E., Yu, J.X. (eds.) WISE 2009. LNCS, vol. 5802, pp. 443–453. Springer, Heidelberg (2009). doi:10.1007/978-3-642-04409-0_43. http://link.springer.com/chapter/10.1007/978-3-642-04409-0_43

    Chapter  Google Scholar 

  14. Meinicke, J., Thüm, T., Schröter, R., Benduhn, F., Saake, G.: An overview on analysis tools for software product lines. In: Proceedings of the 18th International Software Product Line Conference on Companion Volume for Workshops, Demonstrations and Tools - SPLC 2014, pp. 94–101. ACM Press, New York, September 2014. http://dl.acm.org/citation.cfm?id=2647908.2655972

  15. Places, Á.S., Brisaboa, N.R., Fariña, A., Luaces, M.R., Paramá, J.R., Penabad, M.R.: The Galician virtual library. Online Inf. Rev. 31(3), 333–352 (2007). http://www.emeraldinsight.com/doi/full/10.1108/14684520710764104

    Article  Google Scholar 

  16. Pohl, K., Böckle, G., Linden, F.V.D.: Software Product Line Engineering, vol. 49. Springer-Verlag New York, Inc., New York (2005). http://www.springerlink.com/index/10.1007/3-540-28901-1

    Book  MATH  Google Scholar 

  17. Schmidt, D.C.: Guest editor’s introduction: model-driven engineering. Computer 39(2), 25–31 (2006). http://dx.doi.org/10.1109/MC.2006.58

    Article  Google Scholar 

  18. Weiss, D.M., Clements, P.C., Krueger, C.W.: Software product line Hall of Fame. In: SPLC 2006: Proceedings of the 10th International Software Product Line Conference, pp. 237–237 (2006). http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=1691614

  19. Worboys, M.F., Duckham, M.: GIS: A Computing Perspective, 2nd edn. CRC Press, Boca Raton (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miguel R. Luaces .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Brisaboa, N.R., Cortiñas, A., Luaces, M.R., Pedreira, O. (2017). Creating Web-Based GIS Applications Using Automatic Code Generation Techniques. In: Brosset, D., Claramunt, C., Li, X., Wang, T. (eds) Web and Wireless Geographical Information Systems. W2GIS 2017. Lecture Notes in Computer Science(), vol 10181. Springer, Cham. https://doi.org/10.1007/978-3-319-55998-8_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55998-8_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55997-1

  • Online ISBN: 978-3-319-55998-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics