Skip to main content

A model for classification structures with evolution control

  • Session 10: Evolution
  • Conference paper
  • First Online:

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

Abstract

We present a general model for classification structures that supports object role modelling. Objects can be associated with many roles simultaneously in a way that provides multiple classification views over objects. Further, objects can change their roles through migration within a classification graph. Object migration is controlled through the structure of the classification graph and the types of the nodes, thereby restricting possible evolution paths. We show how the model can be generalised to classification structures over relationships. In addition, we consider approaches to constraint maintenance in the case of object and relationship evolution.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. A. Borgida, J. Mylopolous, and H. K. T. Wong. Generalization/ Specialization as a Basis for Software Specification. In M. L. Brodie, J. Mylopoulos, and J. W. Schmidt, editors, On Conceptual Modelling. Springer-Verlag, 1984.

    Google Scholar 

  2. P. Fraternali and S. Paraboschi. A Review of Repairing Techniques for Integrity Maintenance. In Proc.1st Intl. Workshop on Rules in Database Systems, Edinburgh, Scotland, 1993.

    Google Scholar 

  3. G. Ghelli. A Class Abstraction for a Hierarchical Type System. In Proceedings of 2nd Intl. Conf. on Database Theory, ICDT'90, LNCS 470, pages 56–70. Springer Verlag, December 1990.

    Google Scholar 

  4. G. Gottlob, M. Schrefl, and B. Röck. Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems, 14(3), 1996.

    Google Scholar 

  5. M. C. Norrie. An Extended Entity-Relationship Approach to Data Management in Object-Oriented Systems. In 12th Intl. Conf. on Entity-Relationship Approach, Dallas, Texas, December 1993.

    Google Scholar 

  6. M. C. Norrie. Distinguishing Typing and Classification in Object Data Models. In Information Modelling and Knowledge Bases, chapter 25. IOS, 1995.

    Google Scholar 

  7. M. Papazoglou. Roles: A Methodology for Representing Multfaceted Objects. In. Proc. Intl. Conf. on Database and Expert Systems Applications, 1991.

    Google Scholar 

  8. J. Richardson and P. Schwarz. Aspects: Extending Objects to Support Multiple, Independent Roles. In Proc. Intl. Conf. on Management of Data, 1991.

    Google Scholar 

  9. M. Schrefl. Behaviour modelling by stepwise refining behaviour diagrams. In Proc. Entity Relationship Conference, Lausanne, Switzerland, 1990.

    Google Scholar 

  10. E. Sciore. Extending Object-Oriented Systems with Roles. ACM Transactions on Information Systems, 7(2), 1989.

    Google Scholar 

  11. M. H. Scholl, C. Laasch, C. Rich, H. J. Schek, and M. Tresch. The COCOON object model. Technical report, Department of Computer Science, ETH Zurich, 1992.

    Google Scholar 

  12. A. Würgler. Object model system: An object database management system for the om data model. Master's thesis, Institute for Information Systems, ETH Zurich, 1995.

    Google Scholar 

  13. S. B. Zdonik. Can Objects Change Type? Can Type Objects Change? In Proceedings Workshop on Database Programming Languages, Altair, France, 1987.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bernhard Thalheim

Rights and permissions

Reprints and permissions

Copyright information

© 1996 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Norrie, M.C., Steiner, A., Würgler, A., Wunderli, M. (1996). A model for classification structures with evolution control. In: Thalheim, B. (eds) Conceptual Modeling — ER '96. ER 1996. Lecture Notes in Computer Science, vol 1157. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0019940

Download citation

  • DOI: https://doi.org/10.1007/BFb0019940

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

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

  • Online ISBN: 978-3-540-70685-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics