Skip to main content

Towards a New Role Paradigm for Object-Oriented Modeling

  • Conference paper
  • First Online:
Book cover 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:

  • 579 Accesses

Abstract

In this paper, we consider the framework of “complex” information systems, related to biology, geographical information, multimedia, etc. Apart from being inherently complex, objects of these domains are evolutive, and related applications require more and more often to take into account this functionality, in the same way that reusability and extensibility currently are.

What does it mean exactly to bring evolution in a formalism as a basic functionality? It means proposing, from the very first step of analysis and modeling, a way to express that future objects will, on one hand be persistent, and on the other hand be able to evolve through their life. This can be realized by allowing them to dynamically gain or loose some pieces of structure or behaviour aspects.

This capability is practically added by taking into account the “role” notion as a complement of the notions of concept or class. In traditional class-based models, an object is linked to a single class (its generating abstract model), according to the mono-instanciation principle, and this class determines the object’s structure and behaviour during its lifespan.

Indeed, some propositions, as that of P. Coad [6], suggested that objects could turn up to play several roles (cf.figure 1), but the role is considered as a concept located on the same level as the class.

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.

References

  1. T. Atwood, D. Barry, J. Dubl, J. Eastman, G. Ferran, D. Jordan, M. Loomis, and D. Wade. The Object Database Standard: ODMG-93. Morgan Kaufmann, 1996.

    Google Scholar 

  2. Grady Booch, James Rumbaugh, and Ivar Jacobson. The Unified Modeling Language User Guide. Addison-Wesley, Reading, Massachusetts, USA, 1 edition, 1999.

    Book  Google Scholar 

  3. H. Bowman, J. Derrick, P. Linington, and M. Steen. Cross viewpoint consistency in Open Distributed Processing. Software Engineering Journal, 11(1):44–57, January 1996.

    Article  Google Scholar 

  4. R. G. G. Cattell, D. Barry, D. Bartels, M. Berler, J. Eastman, S. Gamerman, D. Jordan, A. Springer, H. Strickland, and D. Wade. The Object Database Standard: ODMG 2.0. Morgan Kaufmann Publishers, Los Altos (CA), USA, 1997.

    MATH  Google Scholar 

  5. R. G. G. Cattell, D. Barry, M. Berler, J. Eastman, D. Jordan, Craig Russell, Olaf Schadow, Torsten Stanienda, and Fernando Velez. The Object Data Standard: ODMG 3.0. Morgan Kaufmann Publishers, Los Altos (CA), USA, 2000.

    Google Scholar 

  6. P. Coad. Object-oriented patterns. Communications of the ACM, 35(9):153–159, September 1992.

    Article  Google Scholar 

  7. S. Coulondre and Th. Libourel. The Samovar Database System. Technical report, LIRMM-Université Montpellier II / C. N. R. S., 2000.

    Google Scholar 

  8. S. Coulondre and Th. Libourel. An Integrated Object-Role Oriented Database Model. Data and Knowledge Engineering, 42(1):113–141, 2002.

    Article  MATH  Google Scholar 

  9. W. H. Harrison, H. Kilov, H. L. Ossher, and I. Simmonds. Technical note — from dynamic supertypes to subjects: A natural way to specify and develop systems. IBM Systems Journal, 35(2):244–256, 1996.

    Article  Google Scholar 

  10. Bent Bruun Kristensen and Kasper Østerbye. Roles: Conceptual abstraction theory and practical language issues. Theory and Practice of Object Systems, 2(3):143–160, 1996.

    Article  Google Scholar 

  11. Ole Lehrmann Madsen and Birger Møller-Pedersen. Virtual classes: A powerful mechanism in object-oriented programming. In Norman Meyrowitz, editor, OOPSLA’89 Conference Proceedings: Object-Oriented Programming: Systems, Languages, and Applications, pages 397–406. ACM Press, 1989.

    Google Scholar 

  12. J. Martin and J. Odell. Object-Oriented Analysis & Design. Prentice-Hall, Englewood Cliffs, New Jersey, 1992.

    Google Scholar 

  13. M. P. Papazoglou. A methodology for representing multifaced objects. In Proceedings of International Conference on Database and Expert Systems Applications (DEXA’91), Berlin, Germany, 1991.

    Google Scholar 

  14. Barbara Pernici. Objects with roles. In Proceedings of the Conference on Office Automation Systems, Organizational Data Models, pages 205–215, 1990.

    Google Scholar 

  15. Trygve Reenskaug. Working with Objects: The OOram Software Engineering Method. Manning Publications, 1996.

    Google Scholar 

  16. James Rumbaugh, Ivar Jacobson, and Grady Booch. The Unified Modeling Language Reference Manual. Addison-Wesley, Reading,Massachusetts, USA, 1 edition, 1999.

    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

Coulondre, S., Libourel, T. (2002). Towards a New Role Paradigm for Object-Oriented 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_6

Download citation

  • DOI: https://doi.org/10.1007/3-540-46105-1_6

  • 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