Advertisement

OOIS’98 pp 442-463 | Cite as

Subjective Method Interpretation in Object-Oriented Modeling

  • Bent Bruun Kristensen
Conference paper

Abstract

In object-oriented modeling an object reacts objectively to an invocation of one of its methods in the sense that it is given which description for the method is interpreted. Subjective behavior of an object means that is not objectively given which description is interpreted — the choice depends on other factors than the invocation such as the invoking object, the context of the objects, and the state of the objects. The notion of subjectivity is defined, and the support of subjectivity by means of object-oriented language mechanisms is investigated.

Keywords

Method Invocation Java Language Role Class Role Object Multiple Implementation 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. [1]
    E F Andersen, P Gilling, P Holdt–Simonsen, L Milland: OOP –med Sammenhæng og O verblik. Thesis (in Danish), Aalborg University, 1993 Google Scholar
  2. [2]
    K. Arnold, J. Gosling: The JAVA Programming Language. Addison-Wesley, 1996.Google Scholar
  3. [3]
    K M. Bunge: Treatise on Basic Philosophy, Ontology I: The Furniture of the World. Volume 3. D.Reidel Publishing Company, 1977.Google Scholar
  4. [4]
    C. Chambers: Object-Oriented Multi-Methods in Cecil. Proceedings of the European Conference on Object-Oriented Programming, 1992.Google Scholar
  5. [5]
    J. Coplien: Advanced C++ Programming Styles and Idioms. Addison-Wesley, 1992.Google Scholar
  6. [6]
    M. Ernst, C. Kaplan, C. Chambers: Predicate Dispatching: A Unified Theory of Dispatch. Proceedings of the European Conference on Object-Oriented Programming, 1998.Google Scholar
  7. [7]
    E. Gamma, R. Helm, R. Johnson, J. Vlissides: Design Patterns: Elements of Reusable Object-Oriented Software. Addison Wesley, 1994.Google Scholar
  8. [8]
    W. Harrison, H. Ossher: Subject-Oriented Programming (A Critique of Pure Objects). Proceedings of the Conference on Object-Oriented Programming Systems, Languages and Applications, 1993.Google Scholar
  9. [9]
    B. B. Kristensen: Complex Associations: Abstractions in Object-Oriented Modeling. Proceedings of the Object-Oriented Programming Systems, Languages and Applications Conference, 1994.Google Scholar
  10. [10]
    B. B. Kristensen, K. Østerbye: Conceptual Modeling and Programming Languages. Sigplan Notices, 29 (9), 1994.Google Scholar
  11. [11]
    B. B. Kristensen. Object-Oriented Modeling with Roles. Proceedings of the 2nd International Conference on Object-Oriented Information Systems, Dublin, Ireland, 1995.Google Scholar
  12. [12]
    B. B. Kristensen, K. Osterbye. Roles: Conceptual Abstraction Theory & Practical Language Issues. Theory and Practice of Object Systems, 1996.Google Scholar
  13. [13]
    B. B. Kristensen: Architectural Abstractions and Language Mechanisms. Proceedings of the Asia Pacific Software Engineering Conference’96, 1996.Google Scholar
  14. [14]
    O. L. Madsen, B. Møller-Pedersen, K. Nygaard: Object Oriented Programming in the Beta Programming Language. Addison-Wesley 1993.Google Scholar
  15. [15]
    O. L. Madsen, B. Møller-Pedersen: Part Objects and Their Location. Proceedings of International Conference on Technology of Object-Oriented Languages and Systems, 1992.Google Scholar
  16. [16]
    T. W. Olle, A. A. Verrijn-Stuart, H. G. Sol, Eds.: Information System Design Methodologies: A Comparative Review. North-Holland, 1982.Google Scholar
  17. [17]
    J. Olsson: Language Mechanisms and Design Patterns. Masters Thesis. Aalborg University, 1996.Google Scholar
  18. [18]
    M. Prieto, P. Victory: Real World Object Behavior. Workshop on Subjectivity in Object-Oriented Systems, The Object-Oriented Programming Systems, Languages and Applications Conference, 1995.Google Scholar
  19. [19]
    J. Rumbaugh: Relations as Semantic Constructs in an Object-Oriented Language. Proceedings of the Object-Oriented Systems, Languages and Applications Conference, 1987.Google Scholar
  20. [20]
    J. Rumbaugh, M. Blaha, W. Premerlani, F. Eddy, W. Lorensen: Object-Oriented Modeling and Design. Prentice Hall 1991.Google Scholar
  21. [21]
    L. Zhou, E. A. Rundensteiner, K. G. Shin: OODB Support for Real-Time Open-Architecture Controllers. Proceedings of the Fourth International Conference on Database Systems for Advanced Applications, 1995.Google Scholar
  22. [22]
    K. Takashio, M. Tokoro: Time Polymorphic Invocation: A Real-Time Communication Model for Distributed Systems. Proceedings of 1st IEEE Workshop on Parallel and Distributed Real-Time Systems, 1993.Google Scholar

Copyright information

© Springer-Verlag London Limited 1998

Authors and Affiliations

  • Bent Bruun Kristensen
    • 1
  1. 1.The Maersk Mc-Kinney Moller Institute for Production TechnologyOdense UniversityOdense MDenmark

Personalised recommendations