Abstract
One of the most powerful tools of abstraction used in object- oriented conceptual modelling is the specialisation/generalisation hierarchy, which allows representing taxonomic relationships among classes. A specialisation/generalisation hierarchy (from now on, taxonomy or taxonomic hierarchy) has always two main associated characteristics: the classification and the inheritance concepts. There are, however, different kinds of taxonomic hierarchies (classification, inheritance, role, etc.) which are often confused or misused in modelling. Sometimes, this occurs because one kind of taxonomic hierarchy is used to represent two or more different concepts. In this paper we present a model of useful taxonomic hierarchies for conceptual modelling from an object-oriented perspective. The taxonomic hierarchies that we propose to represent knowledge are based on Aristotle’s definition of essence and accident.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Al-Ahmad, W. and Steegmans, E. (1999), Modeling and Reuse Perspectives of Inheritance Can be Reconciled. In Proc. of the Technology of Object Oriented Languages and Systems (TOOLS’99) Ed. Chen, Lu and Meyer, IEEE, pag. 31–41.
Atkinson, M.P., Bancilhon, F., Dittrich, K.R., Maier, D. and Zdonik, S. (1989), The object-oriented database system manifesto, in: Proc. of the International Conference on Deductive and Object-Oriented Databases (DOOD’89).
Booch, G., Rumbaugh, J. and Jacobson, I. (1999), The Unified Modelling Language User Guide. Addison-Wesley.
Firesmith, D. (1995), The Inheritance of State Models. Report on Object Analysis and Design, March–April, pag.13–15.
Maier, D. and Zdonik, S. (1989), Fundamentals of object-oriented databases, in: Readings in Object Oriented Database Management Systems. Maier and Zdonik, Morgan Kauffman.
Marcos, E. (2001). Defining taxonomic hierarchies: their implications for multiple inheritance. In Proceedings of the 13th. International Conference on Software Engineering & Knowledge Engineering (SEKE’2001). Knowledge Systems Institute, Sokokie, IL (USA), pag. 336–340.
Maughan, G. and Durnota, B. (1994), MON: An Object Relationship Model Incorporating Roles, Classification, Publicity and Assertions, in: Proc. of the International Conference on Object Oriented Information Systems (OOIS’94). Ed. by Patel, Sun and Patel, Spring Verlag, pag. 166–180.
Meseguer, J. (1993), Solving the Inheritance Anomaly in Concurrent Object-Oriented Programming, in: Proc. of the European Conference on Object Oriented Programming (ECOOP’93), Springer Verlag.
Pirotte, A., Zimányi, E., Massart, D. and Yakusheva, T. (1994), Materialization: a powerful and ubiquitous abstraction pattern, in: Proc. of the International Conference on Very Large Databases (VLDB’94). Ed. by Bocca, Jarke and Zaniolo. Morgan Kaufmann, pag. 630–641.
Sloman, S.A. (1998), Categorical Inference Is Not a Tree: The Myth of Inheritance Hierarchies, Cognitive Psychology 35, No. 1, pag. 1–33.
Snoeck, M. and Dedene, G. (1996), Generalization/ speciali-zation and role in object oriented conceptual modeling. Data & Knowledge Engineering 19, pag. 171–195.
Taivalsaari, A. (1996), On the Notion of Inheritance. ACM Computing Surveys, Vol.28, No.3, Pag. 438–479.
Wang, Y., Storey, V.C., and Weber, R. (1999), An Ontological Analysis of the Relationship Constructor in Conceptual Modeling. ACM TODS 24(4), pag. 494–528.
Wieringa, R., De Jonge, W. and Spruit, P. (1995), Using Dynamic Classes and Role Classes to Model Object Migration. Theory and Practice of Software Systems, Vol.1(1), pag. 61–83.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Marcos, E., Cavero, J.M. (2002). Hierarchies in Object Oriented Conceptual Modeling. In: Bruel, JM., Bellahsene, Z. (eds) Advances in Object-Oriented Information Systems. OOIS 2002. Lecture Notes in Computer Science, vol 2426. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46105-1_4
Download citation
DOI: https://doi.org/10.1007/3-540-46105-1_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-44088-8
Online ISBN: 978-3-540-46105-0
eBook Packages: Springer Book Archive