• DocumentCode
    3120484
  • Title

    Formal definitions of behavioural compatibility for active and passive objects

  • Author

    Smith, Graeme

  • Author_Institution
    Dept. of Comput. Sci., Queensland Univ., Brisbane, Qld., Australia
  • fYear
    1994
  • fDate
    7-9 Dec 1994
  • Firstpage
    336
  • Lastpage
    344
  • Abstract
    The modular refinement of object-oriented specifications requires a sound theory of behavioural compatibility of classes. Such a theory will depend on the way in which objects of a class interact with their environment. This paper defines two notions of behavioural compatibility. Observational compatibility is relevant when an active object is placed within a passive environment and operational compatibility when a passive object is placed in an active environment. Rules for maintaining each type of behavioural compatibility through inheritance are also presented
  • Keywords
    formal specification; inheritance; object-oriented programming; active object; active objects; behavioural compatibility; inheritance; modular refinement; object-oriented specifications; observational compatibility; operational compatibility; passive environment; passive object; passive objects; Computer science; Object oriented modeling; Object oriented programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 1994. Proceedings., 1994 First Asia-Pacific
  • Conference_Location
    Tokyo
  • Print_ISBN
    0-8186-6960-8
  • Type

    conf

  • DOI
    10.1109/APSEC.1994.465246
  • Filename
    465246