Abstract
After many years of research in the field of conceptual modeling of geographic databases for Geographic Information Systems, experts have produced many different alternatives of conceptual data models from extensions of the Entity-Relationship model or of Unified Modeling Language (UML). However, the lack of consensus on which is the most suitable one for modeling applications in the geographical domain brings up a number of problems for field advancement, mainly problems of interoperability of database design and CASE tools. The Model Driven Architecture (MDA) approach allows the development of systems from an abstract view until the corresponding implementation code that can be automatized by means of models transformation. A UML Profile is an extension mechanism of UML which allows a structured and precise extension of its constructors, being a good solution to standardize domain-specific modeling, as it uses the entire UML infrastructure. This chapter describes the use of MDA approach in the design of databases in geographical domain; using a UML Profile called GeoProfile aligned with international standards of ISO 191xx series. The chapter also shows that with the automatic transformation of models it is possible to achieve the generation of scripts for spatial databases from a conceptual data schema in a high level of abstraction.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Bédard, Y., Larrivée, S.: Modeling with pictogrammic languages. In: Shekhar, S., Xiong, H. (eds.) Encyclopedia of GIS, pp. 716–725. Springer, New York (2008)
Bédard, Y., Paquette, F.: Extending entity/relationship formalism for spatial information systems. In: Proc. 9th Int. Symp. on Computer-Assisted Cartography, pp. 818–827. Auto-Carto, Baltimore, USA (1989)
Belussi, A., Negri, M., Pelagatti, G.: Geouml: a geographic conceptual model defined through specialization of iso tc211 standards. In: 10th EC GI & GIS Workshop, ESDI State of the Art, pp. 1–10. GIS European Commission, Warsaw (2004)
Borges, K.A.V., Davis, C.A., Laender, A.H.F.: Omt-g: An object-oriented data model for geographic applications. GeoInformatica 5(3), 221–260 (2001)
Brodeur, J., Badard, T.: Modeling with iso 191xx standards. In: Shekhar, S., Xiong, H. (eds.) Encyclopedia of GIS, pp. 705–716. Springer, New York (2008)
Brodeur, J., Bedard, Y., Proulx, M.J.: Modeling geospatial application databases using uml-based repositories aligned with international standards in geomatics. In: Proceedings of the ACM International Symposium on Advances in Geographic Information Systems, pp. 39–46. ACM, Washington, D.C. (2000)
Clementini, E., Felice, P.D., Oosterom, P.v.: A small set of formal topological relationships suitable for end-user interaction. In: Proceedings of the Third International Symposium on Advances in Spatial Databases, SSD ’93, pp. 277–295. Springer, London (1993)
Elmasri, R., Navathe, S.B.: Fundamentals of Database Systems, 6th edn. Addison-Wesley, Boston, MA (2010)
Eriksson, H.E., Penker, M., Fado, D.: UML 2 Toolkit. Wiley, New York (2003)
Falbo, R.d.A., Guizzardi, G., Duarte, K.C.: An ontological approach to domain engineering. In: SEKE ’02: Proceedings of the 14th International Conference on Software Engineering and Knowledge Engineering, pp. 351–358. ACM, New York (2002)
Friis-Christensen, A., Tryfona, N., Jensen, C.S.: Requirements and research issues in geographic data modeling. In: Proceedings of the ACM International Symposium on Advances in Geographic Information Systems, pp. 2–8. ACM, Atlanta, Georgia (2001)
Goodchild, M.F., Yuan, M., Cova, T.J.: Towards a general theory of geographic representation in gis. Int. J. Geogr. Inform. Sci. 21(3), 239–260 (2007)
IBM: Rational Software Modeler. Accessed Jan 2012. http://www-01.ibm.com/software/awdtools/modeler/(2012)
Jensen, C.S.: A consensus glossary of temporal database concepts. ACM SIGMOD 23, 52–64 (1994)
Jouault, F., Kurtev, I.: Transforming models with atl. In: Satellite Events at the MoDELS 2005 Conference, Lecture Notes in Computer Science, vol. 3844, pp. 128–138. Springer, Berlin (2006)
Kleppe, A.G., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing, Boston, MA (2003)
Kösters, G., Pagel, B.U., Six, H.W.: Gis-application development with geoooa. Int. J. Geogr. Inform. Sci. 11(4), 307–335 (1997)
Kresse, W., Fadaie, K.: ISO Standards for Geographic Information, 322 pp. Springer, Berlin (2004)
Lisboa-Filho, J., Iochpe, C.: A study about data conceptual models for geographic database design. Informática Pública 1, 67–90 (1999)
Lisboa-Filho, J., Iochpe, C.: Modeling with a uml profile. In: Shekhar, S., Xiong, H. (eds.) Encyclopedia of GIS, pp. 691–700. Springer, New York (2008)
Lisboa-Filho, J., Sampaio, G.B., Nalon, F.R., Borges, K.A.V.: A uml profile for conceptual modeling in gis domain. In: Proceedings of the International Workshop on Domain Engineering at CAiSE, pp. 18–31. CEUR, Hammamet, Tunisia (2010)
Miralles, A., Libourel, T.: Modeling with enriched model driven architecture. In: Shekhar, S., Xiong, H. (eds.) Encyclopedia of GIS, pp. 700–705. Springer, New York (2008)
Nalon, F.R., Lisboa-Filho, J., Braga, J.L., de Vasconcelos Borges, K.A., Andrade, M.V.A.: Applying the model driven architecture approach for geographic database design using a uml profile and iso standards. J. Inform. Data Manag. 2(2), 171–180 (2011)
OBEO, A.: Atlas Transfomation Language. Accessed Jan 2012. http://www.eclipse.org/atl/(2012)
Object Management Group: MDA Guide, v.1.0.1, OMG Document formal/2003-06-01 edition. OMG, Needham (2003)
Object Management Group: Unified Modeling Language: Superstructure, v.2.1.2, OMG Document formal/2007-11-02 edition. Needham (2007)
Parent, C., Spaccapietra, S., Zimányi, E.: Modeling and multiple perceptions. In: Shekhar, S., Xiong, H. (eds.) Encyclopedia of GIS, pp. 682–690. Springer, New York (2008)
Pinet, F.: Entity-relationship and object-oriented formalisms for modeling spatial environmental data. Environ. Model. Software 33, 80–91 (2012)
Pinet, F., Duboisset, M., Soulignac, V.: Using uml and ocl to maintain the consistency of spatial data in environmental information systems. Environ. Model. Software 22(8), 1217–1220 (2007)
SPARXSYSTEMS: Enterprise Architect. Accessed Jan 2012. http://www.sparxsystems.com/products/ea/.(2012)
TC211: ISO 19108: Geographic Information - Temporal Schema. ISO, Geneva (2002)
TC211: ISO 19107: Geographic Information - Spatial Schema. ISO, Geneva (2003)
TC211: ISO 19123: Geographic Information - Schema for Coverage Geometry and Functions. ISO, Geneva (2005)
TC211: ISO: Standards Guide. ISO, Geneva (2009)
Worboys, M., Duckham, M.: GIS: A Computing Perspective, 2nd edn. CRC Press, Boca Raton, FL (2004)
Acknowledgments
This project was partially financed by CNPq—National Council for Technical and Scientific Development, MCT—Ministry of Science and Technology and FAPEMIG—Foundation for Research and Development of Minas Gerais.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Lisboa-Filho, J., Nalon, F.R., Peixoto, D.A., Sampaio, G.B., de Vasconcelos Borges, K.A. (2013). Domain and Model Driven Geographic Database Design. In: Reinhartz-Berger, I., Sturm, A., Clark, T., Cohen, S., Bettin, J. (eds) Domain Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-36654-3_15
Download citation
DOI: https://doi.org/10.1007/978-3-642-36654-3_15
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-36653-6
Online ISBN: 978-3-642-36654-3
eBook Packages: Computer ScienceComputer Science (R0)