Skip to main content

Hierarchies in Object Oriented Conceptual Modeling

  • Conference paper
  • First Online:
Advances in Object-Oriented Information Systems (OOIS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2426))

Included in the following conference series:

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.

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 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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. 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.

    Google Scholar 

  2. 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).

    Google Scholar 

  3. Booch, G., Rumbaugh, J. and Jacobson, I. (1999), The Unified Modelling Language User Guide. Addison-Wesley.

    Google Scholar 

  4. Firesmith, D. (1995), The Inheritance of State Models. Report on Object Analysis and Design, March–April, pag.13–15.

    Google Scholar 

  5. Maier, D. and Zdonik, S. (1989), Fundamentals of object-oriented databases, in: Readings in Object Oriented Database Management Systems. Maier and Zdonik, Morgan Kauffman.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. 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.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Sloman, S.A. (1998), Categorical Inference Is Not a Tree: The Myth of Inheritance Hierarchies, Cognitive Psychology 35, No. 1, pag. 1–33.

    Article  Google Scholar 

  11. Snoeck, M. and Dedene, G. (1996), Generalization/ speciali-zation and role in object oriented conceptual modeling. Data & Knowledge Engineering 19, pag. 171–195.

    Article  MATH  Google Scholar 

  12. Taivalsaari, A. (1996), On the Notion of Inheritance. ACM Computing Surveys, Vol.28, No.3, Pag. 438–479.

    Article  Google Scholar 

  13. 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.

    Article  Google Scholar 

  14. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics