Technology of Object-Oriented Languages and Systems (TOOLS 33) Behavior Inheritance for Object Lifecycles St. Malo, France June 05-June 08 ISBN: 0-7695-0731-X
The rules for inheritance of classes with respect to data and function members are well defined. For example, the proposals for programming by contract in Eiffel ensure additional consistency between superclasses and subclasses. In object-oriented design, it is common to capture the behavior of classes with lifecycles, which are expressed in the form of finite state machines. In this context, there are very few proposals for what constitutes consistency between superclasses and subclasses.This paper presents proposals for consistency between superclasses and subclasses in the context of the Petri Net formalism, which is a form of finite state machine with explicit provisions for concurrency. The paper cites the applicability of these proposals in the context of network protocols, and argues for a similar applicability in the context of object lifecycles.
Index Terms:
Object lifecycles, Inheritance, Behavioral Compatibility, Shlaer-Mellor, UML, Petri Nets
Citation:
Charles Lakos, Glenn Lewis, "Behavior Inheritance for Object Lifecycles," tools, pp.262, Technology of Object-Oriented Languages and Systems (TOOLS 33), 2000 Usage of this product signifies your acceptance of the Terms of Use. | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||