Skip to main content

On the representation of objects with polymorphic shape and behavior

  • Conference paper
  • First Online:
Entity-Relationship Approach — ER '94 Business Modelling and Re-Engineering (ER 1994)

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

Included in the following conference series:

  • 1255 Accesses

Abstract

In this paper we present the concept of roles as an extension to object-oriented database models in which identifiable groups of objects are allowed to evolve by assuming transient behavior, while preserving their identity. This mechanism can be used to implement multi-faceted, or polymorphic, objects by allowing the same object to be represented under different perspectives — possibly at discrete points in time — with each perspective having its own state and behavior. The concept of roles is used to implement dynamic properties and aspects of objects and provides for added modeling power and flexibility.

Part of this work was supported by an Australian DITARD grant.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

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. R. Katz “Toward a Unified Framework for Version Modeling in Engineering Databases”, ACM Computing Surveys, Dec. 1990.

    Google Scholar 

  2. J. Banerjee et al., “Data Model Issues for Object-Oriented Applications”, ACM Trans. on Office Automation Systems, 5(1):3–26, 1987.

    Google Scholar 

  3. J. Joseph et al. “Strawman Reference Model for Change Management of Objects”, Procs. of the Object-Oriented Database Task Group Workshop, Atlantic City, May 1990, pp. 68–83.

    Google Scholar 

  4. A. Skarra, S. Zdonik “The Management of Changing Types in an Object-Oriented Database”, in Research Directions in Object-Oriented Systems, B. Shriver, P. Wegner (eds.), MIT Press, 1987.

    Google Scholar 

  5. R. Zicari “A Framework for Schema Updates in an Object-Oriented Database System”, in Procs 7th Int'l Conf. on Data Engineering, April 1991, Kobe, Japan.

    Google Scholar 

  6. M.P. Papazoglou “Roles: A Methodology for Representing Multifaceted Objects”, Procs. DEXA-91: Database & Expert Systems Applications Conf., Berlin 1991.

    Google Scholar 

  7. C.W. Bachman “The Role Concept in Data Models”, in Procs. VLDB 77 Conf., pp 464–476.

    Google Scholar 

  8. B. Pernici “Objects with Roles”, in Procs AGM Conf. on Office Information Systems, April 1990, pp. 205–215.

    Google Scholar 

  9. J. Richardson and P. Schwartz, “Aspects: Extending Objects to Support Multiple, Independent Roles”, Proc. 1991 ACM SIGMOD Int'l. Conf. on Management of Data, Denver, 1991.

    Google Scholar 

  10. S. Zdonik “Object-Oriented Type Evolution”, in Advances in Database Programming Languages, ACM Pres, F. Banchilhon, P. Buneman (eds), 1990.

    Google Scholar 

  11. M. Atkinson, et al. “The Object-Oriented Database System Manifesto”, Procs. 1st Deductive Object-Oriented Database Conf., Kyoto 1989.

    Google Scholar 

  12. S. Zdonik, and D. Maier (eds.), Readings in Object-Oriented Database Systems, Morgan Kaufmann, 1989.

    Google Scholar 

  13. J. Rumbaugh “Relations as Semantic Constructs in an Object-Oriented Language”, in Procs. OOPSLA-87, 1987, pp 466–481.

    Google Scholar 

  14. R. Brachman, J. Schmolze “An Overview of the KL-ONE Representation System”, Cognitive Science, 9(2):171–216, April 1985.

    Article  Google Scholar 

  15. S.E. Keene “Object-Oriented Programming in Common Lisp”, Addison-Wesley, 1989.

    Google Scholar 

  16. A. Black et. al. “Distribution and Abstract Data Types in Emerald”, IEEE Trans. on Software Eng., 13(1) 65–76, Jan. 1987.

    Google Scholar 

  17. Schaffert et. al, “Trellis Object-Based Environment: Language Reference Manual”, DEC Techn. report DEC-TR-373, Nov. 1985.

    Google Scholar 

  18. F. Banchilhon, C. Delobel, P. Kanellakis (eds) “Building an Object-Oriented Database System: The Story of O2”, Morgan-Kaufmann Publishers, San Mateo, 1992.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Pericles Loucopoulos

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Papazoglou, M.P., Krämer, B.J., Bouguettaya, A. (1994). On the representation of objects with polymorphic shape and behavior. In: Loucopoulos, P. (eds) Entity-Relationship Approach — ER '94 Business Modelling and Re-Engineering. ER 1994. Lecture Notes in Computer Science, vol 881. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58786-1_82

Download citation

  • DOI: https://doi.org/10.1007/3-540-58786-1_82

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-58786-6

  • Online ISBN: 978-3-540-49100-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics