Active Object-Oriented Database Design Using Active Object/Behavior Diagrams

P. Bichler, M. Schrefl
Bich94a (1994)
J. Widom (ed.): Proceedings of the Fourth International Workshop on Research Issues in Data Engineering (RIDE `94), Houston, Texas, U.S.A., February 14-15, 1994, IEEE Computer Society Press, ISBN 0-8186-5360-4, pp. 163-171, 1994.
Copy  (In order to obtain the copy please send an email with subject  Bich94a  to


Active Object/Behavior Diagrams are introduced for the conceptual design of active object-oriented databases. They provide a high-level representation of active object-oriented database schemes such as ER-diagrams represent conventional database schemes.

Object diagrams depict the structure of object types by a set of properties. Behavior diagrams depict the behavior of object types by a set of states and activities. A behavior diagram specifies which activities may be invoked on instances of an object type and gives necessary pre- and postconditions for activity invocations. Activation scripts specify the active behavior of object types. They define sufficient conditions for activities to occur using events and guards. Events specify when activities are performed. Guards determine the objects for which the activity is executed.

During logical design properties of object diagrams are mapped into instance variables of object types, activities of behavior diagrams into methods, and activation scripts into Event-Condition-Action rules.