Inheritance of dynamic behavior : development of a groupware editor

T. Basten, W.M.P. Aalst, van der

Onderzoeksoutput: Hoofdstuk in Boek/Rapport/CongresprocedureConferentiebijdrageAcademicpeer review

Samenvatting

One of the key issues of object-oriented modeling is inheritance. It allows for the definition of subclasses that inherit features of some superclass. Inheritance is well defined for static properties of classes such as attributes and methods. However, there is no general agreement on the meaning of inheritance when considering dynamic behavior of objects. This paper studies inheritance of dynamic behavior in a framework based on Petri nets. The notions of an object life cycle and inheritance between life cycles are defined. The inheritance relation is based on two fundamental concepts, namely blocking and hiding method calls. Several transformation rules are given to construct subclasses from a given superclass, thus allowing reuse of life-cycle specifications during a design. To show the validity of the approach, the results are applied to the development of a groupware editor.
Originele taal-2Engels
TitelConcurrent Object-Oriented Programming and Petri Nets : Advances in Petri Nets
RedacteurenG. Agha, F. De Cindo, G. Rozenberg
Plaats van productieBerlin
UitgeverijSpringer
Pagina's391-405
ISBN van geprinte versie978-3-540-41942-6
DOI's
StatusGepubliceerd - 2001

Publicatie series

NaamLecture Notes in Computer Science
Volume2001
ISSN van geprinte versie0302-9743

Vingerafdruk

Duik in de onderzoeksthema's van 'Inheritance of dynamic behavior : development of a groupware editor'. Samen vormen ze een unieke vingerafdruk.

Citeer dit