Abstract
Geographic data is the backbone of sophisticated applications such as car navigation systems and Geographic Information Systems (GIS). Complexity quickly arises in the production of geographic data when trying to ensure quality.We define quality as the integrity and well-formedness of the contents of the geographic data, usually enforced by external applications where constraints ensuring quality (referred to as quality constraints) are implicit, low-level and scattered throughout the application code. This has significant consequences with respect to manageability, adaptability and reuse of these constraints. This paper explains our use of UML class diagrams as conceptual model for geographic data, and how we exploited the Object Constraint Language (OCL) for describing the quality constraints in an explicit, declarative and high-level way. As our use of OCL is slightly different than it was originally intended, we present our adaptations and explain the main issues of evaluating the resulting OCL. We are confident that our specific application of OCL can be put to use in other domains where complex constraints need to be expressed in a knowledge-oriented domain.
This research,in collaboration with Tele Atlas Data Gent NV, is part of the project GeoObjects (IWT 990025), funded by the Flemish Institute for the Improvement of the Scientific-Technological Research in the Industry (IWT).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
G. Booch, M. Fowler, K. Scott. “UML Distilled: A Brief Guide to the Standard Object Modeling Language”. Addison-Wesley. 1999.
F. Civello, A. Hamie, J. Howse, S. Kent, M. Mitchell. “Reflections on the Object Constraint Language”. In PostWorkshop Proceedings of UML98. Springer Verlag, June 1998.
S. Gaito, S. Kent, N. Ross. “A Meta-model Semantics for Structural Constraints in UML”. In H. Kilov, B. Rumpe, and I. Simmonds editors, Behavioural specifications for businesses and systems, chapter 9, pages 123–141. Kluwer Academic Publishers, Norwell, MA, September 1999.
A. Hamie, J. Howse, S. Kent. “Interpreting the Object Constraint Language”. In Proceedings of Asia Pacific Conference in Software Engineering. IEEE Press, July 1998.
A. Kleppe, J. Warmer. “The Object Constraint Language: Precise Modeling with UML”. Addison-Wesley, 1999.
M. Odersky, P. Wadler. “Pizza into Java: Translating theory into practice”. In Conference Record of POPL 97’: The 24th ACM SIGPLANSIGACT Symposium on Principles of Programming Languages, pages 146–159, Paris, France, 15-17 January 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Casanova, M., Wallet, T., D’Hondt, M. (2000). Ensuring Quality of Geographic Data with UML and OCL. In: Evans, A., Kent, S., Selic, B. (eds) ≪UML≫ 2000 — The Unified Modeling Language. UML 2000. Lecture Notes in Computer Science, vol 1939. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-40011-7_16
Download citation
DOI: https://doi.org/10.1007/3-540-40011-7_16
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41133-8
Online ISBN: 978-3-540-40011-0
eBook Packages: Springer Book Archive