Abstract
Requirement analysis plays a critical role in designing geographical information systems because it aims to capture user informational needs correctly and fully. Proposed analysis and design methodologies either adapt general-purpose approaches to this application field or extend them by introducing specific constructs to better capture the spatial properties of objects. Many of them are based on the object-oriented paradigm; unfortunately, they usually lack expressive power so that a wide gap remains between the contents of the resulting documentation and the required depth of the detailed application design. The solution we propose is based on the GeoMDT model, which combines the modeling capability of current conceptual data models with that of predicate calculus formulas under a unified paradigm in order to express object dynamics in form of invariant. The strong points of the GeoMDT model are independence of the GIS technology, easy identification of routine functions, effective guide to modular design, and a high reuse potential obtained through the nested encapsulation mechanism.
Similar content being viewed by others
References
E. Bertino et al. “Object-Oriented Query Languages: the Notion and the Issues,” IEEE Transactions on Knowledge and Data Engineering, Vol. 4(5):1992.
F. Bonfatti. “Intensional Design of Geographical Information Systems,” in Proc. EGIS 93, Genova, Italy, 1993.
F. Bonfatti, A. Dallari, and P.D. Monari. “Capturing more Knowledge for the Design of Geological Information Systems,” in Proc. ACM-GIS 95, Baltimore, USA, 1995.
F. Bonfatti and P.D. Monari. “Spatio-Temporal Representation of Complex Geographic Structures,” in Computer Support to Environmental Impact Assessment, Guariso and Page eds., IFIP Transactions B-16, North Holland, 1994.
M. Bunge. Treatise on Basic Philosophy (Ontology I and II), Vol. 3 and Vol. 4, Reider Publ.: Boston, 1977.
G. Camara et al. “A Model to Cultivate Objects and Manipulate Fields,” in Proc. ACM-GIS 94, Maryland, USA, 1994.
E. Clementini, P. Di Felice, and P. van Oosterom. “A Small Set of Formal Topological Relationships Suitable for End-User Interactions,” in Proc. SSD 93, 1993.
P. Coad and E. Yourdon. Object-Oriented Analysis. Prentice-Hall: New Jersey, 1991.
S. Cockroft. “A Taxonomy of Spatial Data Integrity Constraints,” Geoinformatica, Vol. 1(4):327-343, Kluwer, 1997.
H. Couclelis. “People Manipulate Objects (but Cultivate Fields): beyond the Raster-Vector Debate in GIS,” in Theories and Methods of Spatio-Temporal Reasoning in Geographic Space, Frank Campari and Formentini eds., LNCS 639, Springer Verlag, 1992.
C.J. Date. An Introduction to Database Systems. Addison Wesley, 1981.
J.L. De Oliveira, F. Pires, and C.B. Medeiros. “An Environment for Modeling and Design of Geographic Applications,” GeoInformatica, Vol. 1(1):29-58, Kluwer, 1997.
M.J. Egenhofer. “Spatial SQL: a Query and Presentation Language,” IEEE Transactions on Knowledge and Data Engineering, Vol. 6(1):86-95, 1994.
M.J. Egenhofer and K. AI-Taha. “About Gradual Changes of Topological Relationships,” in Theories and Methods of Spatio-Temporal Reasoning in Geographic Space, Frank Campari and Formentini eds., LNCS 639, Springer Verlag, 1992.
U. Frank. “Radial Categories Applied to Object-Oriented Modeling—a Case Study for a Property Registration System,” in Proc. SAMOS 95, Samos Island, Greece, 1995.
E. Gamma, R. Helm, R.E. Johnson, and J. Vlissides. Design Patterns, Elements of Reusable Object-oriented Software. Addison Wesley: Reading, MA, 1994.
T. Hadzilacos and N. Tryfona. “Logical Data Modeling for Geographical Applications,” International Journal of Geographical Information Systems, Vol. 10(2):179-203, 1996.
G. Kosters, B. Pagel, and H. Six. “Object-Oriented Requirements Engineering for GIS Applications,” in Proc. ACM-GIS 95, Baltimore, USA, 1995.
G. Kosters, B. Pagel, and H. Six. “GIS-Application Development with GeoOOA,” International Journal of Geographical Information Science, Vol. 11(4):307-335, 1997.
C. Lecluse and P. Richard. “The O2 Data Model,” Technical report Altair, 39-89, Le Chesnay, France, 1989.
B. Medeiros and M.J. Andrade. “Implementing Integrity Control in Active Databases,” The Journal of System and Software, Vol. (12):171-181, 1994.
B. Meyer. Object-Oriented Software Construction, Prentice-Hall: New Jersey, 1988.
P. Milne, S. Milton, and J.L. Smith. “Geographical Object-Oriented Databases—a Case Study,” International Journal of Geographical Information Systems, Vol. 7(1):39-55, 1993.
R. Montanari. Modular Design of Reusable Software: an Invariant-Based Approach, Ph.D. Thesis (in Italian), University of Modena, 1998.
D. Papadias and T. Sellis. “Qualitative Representation of Spatial Knowledge in 2-D Space,” Very Large Database Journal, Vol. 3(4):1994.
Q-labs (ed.). Reboot Methodology Handbook, Technical Report 8218, 1993.
J. Raper and D. Livingstone. “Development of a Geo-Morphological Spatial Model Using Object-Oriented Design,” International Journal of Geographical Information Systems, Vol. 9(4):359-383, 1995.
J. Rumbaugh et al. Object-Oriented Modeling and Design. Prentice-Hall: New Jersey, 1991.
J. Sametinger. Software Engineering with Reusable Components. Springer-Verlag, 1997.
N. Tryfona and T. Hadzilacos. “Geographic Applications Development: Models and Tools for the Conceptual Level,” in Proc. ACM-GIS 95, Baltimore, 1995.
Y. Wand. “A Proposal for a Formal Model of Objects,” in Object-Oriented Concepts, Databases and Applications, Kim and Lochowsky eds, Addison Wesley: Reading, MA, 1989.
M.F. Worboys. “Object-Oriented Approaches to Geo-Referenced Information,” International Journal of Geographical Information Systems, Vol. 8(4):385-399, 1994.
M.F. Worboys, H.M. Hearnshaw, and D.J. Maguire. “Object-Oriented Data Modeling for Spatial Databases,” International Journal of Geographical Information Systems, Vol. 4(4):369-383, 1990.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Bonfatti, F., Montanari, R. & Monari, P.D. Requirement Analysis for the Definition of Reusable Spatial Objects. GeoInformatica 3, 305–335 (1999). https://doi.org/10.1023/A:1009880629913
Issue Date:
DOI: https://doi.org/10.1023/A:1009880629913