Modeling Object Behavior: To use methods or rules or both?

G. Kappel, M. Schrefl
Kapp96a (1996)
Roland R. Wagner, Helmut Thoma (eds.): Database and Expert Systems Applications, Proceedings of the Seventh International Conference (DEXA '96), Zurich, Switzerland, September 1996, Springer Verlag, Lecture Notes in Computer Science, LNCS Vol. 1134, pp. 584-602, ISBN 3-540-64656-X, 1996.
Copy  (In order to obtain the copy please send an email with subject  Kapp96a  to


Active object-oriented databases provide two means to model behavior of objects: (1) methods and (2) rules. In many cases methods and rules can be used interchangeably to achieve the same effect. If clear design guidelines are missing and comparable situations are realized differently, information systems can become hard to understand and hard to maintain. Moreover, it is known that large sets of rules tend to lead to non-transparent systems. This paper shows that high-level semantic modeling can significantly help to tackle the rule-method problem.