Abstract
This paper describes a new approach for supporting reactive capability in an advanced object-oriented database system called ADOME-II. Besides having a rich set of pre-defined composite event expressions and a well-defined execution model, ADOME-11 supports an extensible approach to reactive processing so as to be able to gracefully accommodate dynamic applications' requirements. In this approach, production rules combined with methods are used as a unifying mechanism to process rules, to enable incremental detection of composite events, and to allow new composite event expressions to be introduced into the system declaratively. Methods of supporting new composite event expressions are described, and comparisons with other relevant approaches are also conducted. A prototype of ADOME-II has been constructed, which has as its implementation base an ordinary (passive) OODBMS and a production rule base system.
Preview
Unable to display preview. Download preview PDF.
References
S. Chakravarthy, D. Mishra, Snoop: An Expressive Event Specification Language for Active Databases, Data & Knowledge Engineering, vol. 14, pp. 1–26, 1994.
[CKA+94] S. Chakravarthy, V. Krishnaprasad, E. Anwar and S.-K. Kim, “Composite events for active databases: semantics, contexts and detection”, Proc. 20th Int Conference on Very Large Data Bases, pp. 606–617, 1994.
[CKT+95] S. Chakravarthy, V. Krishnaprasad, Z. Tamizuddin, and R. Badani, ECA Rule Integration into an OODBMS: Architecture and Implementation,” IEEE Intl Conference on Data Enginerring, pp. 341–348, 1995.
L. C. Chan, “Extending an Advanced Object Modeling Environment with Versatile Rule Sharing and Reactive Capability,” Master Thesis, Computer Science Department, The Hong Kong University of Science and Technology, August 1996.
L.C. Chan, K.W. Chiu and Q. Li, “A Versatile Bridging Mechanism with an Experimental User Interface for an Expert OODBMS,” Technical Report HKUST-CS95-35, Department of Computer Science, Hong Kong University of Science & Technology, May 1995.
L.C. Chan and Q. Li, “Devising a Flexible Event Model on Top of a Common Data/Knowledge Storage Manager,“ Proc. of 6th Workshop on Information Technologies and Systems (WITS' 96), pp. 182–191, Dec. 1996.
CLIPS User Guide and Reference Manuals. Software Technology Branch, Lyndon B. Johnson Space Center, 1993.9
C. Collet, T. Coupaye and T. Svensen, “NAOS: Efficient and Modular Reactive Capabilities in an Object-Oriented Database System,” Proc. 12th International Conference on Very Large Databases, pp. 132–143, 1994.
U. Dayal, “Active Database Management Systems”, Proc 3rd International Conference on Data and Knowledge Bases, pp 150–169
S. Gatziu and K. Dittrich, “Events in an Active Object-Oriented Database System,” Proceedings of the First International Workshop on Rules in Database Systems (RIDS `93), pp. 23–39, August 1993.
S. Gatziu and K. Dittrich, Detecting Composite Events in Active Database Systems using Petri-Nets,” Proceedings of the Fourth International Workshop on Research Issues in Data Engineering (RIDE-ADS `94), pp. 2–9, February 1994.
N. Gehani, H. Jagadish, and O. Shmueli, “Event Specification in an Active Object-Oriented Database,” Proc. ACM SIGMOD International Conference on Management of Data, pp. 81–90, June 1992.
N. Gehani, H. Jagadish, and O. Shmueli, “Composite Event Specification in an Active Object-Oriented Database: Model & Implementation,” Proc. International Conference on Very Large Databases, pp. 327–338, August 1992.
N. Gehani and H. Jagadish, “ODE as an Active Database: Constraints and Triggers,” Proc. 17th International Conference on Very Large Databases, pp.327–336, September 1991.
ITASCA User Manual, ITASCA System Inc., 1994.
Q. Li, and F.H.. Lochovsky, “An Approach to Integrating Data and Knowledge Management in Next Generation Information Systems,” Proc. Int'l. Workshop on Next Generation Information Technologies and Systems, Israel, 1993, pp. 59–66.
Q. Li and F.H. Lochovsky, “Roles: Extending Object Behavior to Support Knowledge Semantics,” Proc. Intl. Symp. on Advanced Database Technologies and Their Integrations, Japan, 1994, pp.314–322.
Q. Li and F.H. Lochovsky, “Advanced Database Support Facilities for CSCW Systems,” Journal of Organizational Computing & Electronic Commerce, 6(2), 1996, pp. 191–210.
Q. Li, M. Papazoglou and J.L.Smith, “Dynamic Object Models with Spatial Applications” Proc. Int'l. Conf. on Computer Systems and Applications (COMPSAC), IEEE, 1991.
G.-C. Roman. “Formal Specification of Geographic Data Processing Requirements”, IEEE Trans. on Knowledge and Data Eng., 2(12), pp. 370–380, 1990.
W. Rupietta, “An Organization & Resources Model for Adapting Office Systems to Organizational Structures”, Proc. DEXA, pp. 346–350, 1994.
B. Pernici, “Objects with roles,” Proc. ACM Conf. Office Inf. Sys., 1990, pp. 205–215.
J.D. Palmer and N.A. Fields, “Computer-Supported Cooperative Work”, IEEE Computer, Vol. 27 No. 5, pp. 15–17, 1994.
J. Widom and S. Ceri (Eds.), “dActive Database Systems—Triggers and Rules for Advanced Database Processing,” Morgan Kaufmann, San Francisco, California, 1996.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1997 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Chan, LC., Li, Q. (1997). An extensible approach to reactive processing in an advanced object modelling environment. In: Hameurlain, A., Tjoa, A.M. (eds) Database and Expert Systems Applications. DEXA 1997. Lecture Notes in Computer Science, vol 1308. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0022016
Download citation
DOI: https://doi.org/10.1007/BFb0022016
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-63478-2
Online ISBN: 978-3-540-69580-6
eBook Packages: Springer Book Archive