Abstract
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.
Preview
Unable to display preview. Download preview PDF.
References
Mikael Berndtsson. ACOOD: An Approach to an Active Object-Oriented DBMS. Master's thesis, University of Skövde, Department of Computer Science, Box 408, S-541 28 Skövde, Sweden, September 1991.
P. Bichler and M. Schrefl. Active Object-Oriented Database Design Using Active Object/Behavior Diagrams. In Proceedings of the 4th International Workshop on Research Issues in Data Engineering (RIDE'94). IEEE, 1994.
J. Blakely, P. Larson, and F. Tompa. Efficiently Updating Materialized Views. In Proceedings of the ACM SIGMOD Conference on Management of Data, pages 61–71, 1986.
S. Ceri and J. Widom. Deriving production rules for constraint maintenance. In D. McLeod, R. Sacks-Davis, and H. Schek, editors, Proceedings of the 16th International Conference on Very Large Data Bases, pages 566–577. Morgan Kaufmann, August 1990.
S. Chakravathy and D. Mishra. Snoop: An expressive event specification language for active databases. Data & Knowledge Engineering, 14(1):1–26, 1994.
C. Ellis. Workflow. Tutorial to the 9th Austrian-Hungarian Informatics Conference, October 1994.
S. Gatziu and K. R. Dittrich. Events in an Active Object-Oriented Database System. In N. W. Paton and M. H. Williams, editors, Proceedings of the 1st International Workshop on Rules in Database Systems. Springer, September 1993.
N. H. Gehani and H. V. Jagadish. Ode as an Active Database: Constraints and Triggers. In G.M. Lohmann, A. Sernadas, and R. Camps, editors, Proceedings of the 7th International Conference on Very Large Data Bases, pages 327–336. Morgan Kaufmann, September 1991.
E. Hanson. A Performance Analysis of View Materialization Strategies. In Proceedings of the ACM SIGMOD Conference on Management of Data, pages 440–453, May 1987.
H. Herbst, G. Knolmayer, T. Myrach, and M. Schlesinger. The specification of business rules: A comparison of selected methodologies. Technical Report 44, Universität Bern, Institut für Wirtschaftsinformatik, May 1994.
R. Hull and R. King. Semantic Database Modeling: Survey, Applications, and Research Issues. ACM Computing Surveys, 10(2), 1987.
G. Kappel, S. Rausch-Schott, W. Retschitzegger, and S. Vieweg. TriGS: Making a Passive Object-Oriented Database System Active. Journal of Object-Oriented Programming, 7(4):40–51, 1994.
Gerti Kappel and Michael Schrefl. Object-Behavior Diagrams. In Proceedings ot the 7th International Conference on Data Engineering, pages 530–539. IEEE Computer Society Press, 1991.
P. Lang, W. Obermair, and M. Schrefl. Situation Diagrams. In Proceedings DEXA 1996. Springer, 1996.
V. M. Markowitz. Referential integrity revisited: An object-oriented perspective. In D. McLeod, R. Sacks-Davis, and H. Schek, editors, Proceedings of the 16th International Conference on Very Large Data Bases, pages 578–589. Morgan Raufmann, August 1990.
B. Meyer. Eiffel: The Language. Object-Oriented Series. Prentice Hall, 1992.
J. Mylopoulos, P. Bernstein, and H.K.T. Wong. A language facility for designing database-intensive applications. ACM Transactions on Database Systems, 5(2):185–207, 1980.
N. W. Paton, O. Diaz, and M. L. Barja. Combining Active Rules and Metaclasses for Enhanced Extensibility in Object-Oriented Systems. Data & Knowledge Engineering, 10:45–63, 1993.
N.W. Paton, O. Diaz, M.H. Williams, J. Campin, A. Dinn, and A. Jaime. Dimensions of active behaviour. In N.W. Paton and M.H. Williams, editors, Rules in Database Systems: Proceedings of the 1st International Workshop on Rules in Database Systems, pages 40–57. Springer, September 1993.
S.D. Urban, A.P. Karadimce, and R.B. Nannapaneni. The implementation and evaluation of integrity maintenance rules in an object-oriented database. In Proceedings of the 8th International Conference on Data Engineering, pages 565–572, February 1992.
R. Wirfs-Brock and B. Wilkerson. Object-oriented design: A responsibility-driven approach. Special Issue of SIGPLAN Notices, 24(10):323–343, October 1989.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kappel, G., Schrefl, M. (1996). Modeling object behavior: To use methods or rules or both?. In: Wagner, R.R., Thoma, H. (eds) Database and Expert Systems Applications. DEXA 1996. Lecture Notes in Computer Science, vol 1134. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0034713
Download citation
DOI: https://doi.org/10.1007/BFb0034713
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-61656-6
Online ISBN: 978-3-540-70651-9
eBook Packages: Springer Book Archive