DEXA 1996: Database and Expert Systems Applications pp 436-445 | Cite as
OLAF: The GOAD Active Database event/rule tracer
Abstract
In this paper we discuss OLAF, a tracing tool that we have developed which enables the active database designer to watch the flow of events and rules through our Active Database system (GOAD). We shall show how we use active rules to halt the execution of active components that we wish to trace, and demonstrate how our emphasis on generality of design enables us to trace each type of active component (i.e. primitive events, composite events, rules etc.) without making any additional changes to the tracer. We shall discuss the OLAF tracer itself, showing the facilities it provides and how it is integrated with the rest of the GOAD toolset.
Keywords
Database System Active Rule Rule Type Active Database Static Analysis TechniquePreview
Unable to display preview. Download preview PDF.
References
- [1]Aiken, A., et al, “Static Analysis Techniques for Predicting the behavior of Active Database Rules”, ACM Transactions on Database Systems, 20, 1, March 1995CrossRefGoogle Scholar
- [2]Anwar, E., et al, “A New Perspective on Rule Support for Object-Oriented Databases”, Proc. ACM SIGMOD, May 1993. pp. 99–108Google Scholar
- [3]Baralis, E., et al, “Improved Rule Analysis by Means of Triggering and Activation Graphs”, Proc. 2nd Intl. Workshop on Rules in Database Systems, 1995. pp. 165–181Google Scholar
- [4]Behrends, H., “Simulation-based Debugging of Active Databases”, Tech. report TR-IS-AIS-94-02, Fachbereich Informatik Universitat Oldenburg, 1994.Google Scholar
- [5]Benazet, E., et al, “VITAL: a Visual Tool for Analysis of Rules Behaviour in Active Databases”, Proc. 2nd Intl. Workshop on Rules in Database Systems, 1995. pp. 182–196Google Scholar
- [6]Chakravarthy, S., et al, “A Visualisation and Explanation Tool for Debugging ECA Rules in Active Databases”, Proc. 2nd Intl. Workshop on Rules in Database Systems, 1995. pp. 197–209Google Scholar
- [7]Dayal, U. et al, “The HiPAC Project: Combining Active Databases and Timing Constraints”, ACM SIGMOD Record 17, 1, 1988. pp. 51–70CrossRefGoogle Scholar
- [8]Diaz, O., et al, “DEAR: a DEbugger for Active Rules in an Object-Oriented Context”, Proc. 1st Intl. Workshop on Rules in Database Systems, 1993. pp. 180–193Google Scholar
- [9]Diaz, O., Jaime, A., “EXACT: an Extensible approach to ACTive object-oriented databases”, Submitted for publication, 1993.Google Scholar
- [10]Fors, T., “Visualization of Rule Behaviour in Active Databases”, Tech report HS-IDA-TR-94-009, University of Skövde Dept. of Computer Science, 1994.Google Scholar
- [11]Gatziu, S., Dittrich, K.R., “SAMOS: an Active Object-Oriented Database System”, IEEE Quarterly Bulletin on Data Engineering, January 1993. pp. 1–4Google Scholar
- [12]Gehani, N.H., Jagadish, H.V., “ODE as an Active Database: Constraints and Triggers”, VLDB 17, 1991. pp. 327–336Google Scholar
- [13]Goldberg, A., Robson, D., “Smalltalk-80: The Language”, 2nd ed., Addison-Wesley, 1989Google Scholar
- [14]Kappel, G. et al, “TriGS: Making a passive object-oriented database system active”, JOOP, July–August, 1994. pp. 40–51Google Scholar
- [15]Kotz-Dittrich, A., “Adding Active Functionality to an Object-Oriented Database System — a Layered Approach”, Proc. GI Conf. Datenbanksysteme in Buro, Technik und Wissenschaft, 1993. pp. 54–73Google Scholar
- [16]Maier, D., Stein, J., “Development of an Object-Oriented DBMS”, Proc. OOPSLA, 1986. pp. 472–481Google Scholar
- [17]Paton, N.W., “ADAM: An Object-Oriented Database Implemented in Prolog”, Proc. 7th British National Conference on Databases, 1989.Google Scholar
- [18]Paton, N.W., Diaz., O., “Active Database Systems”, Submitted for publication, 1994Google Scholar
- [19]Thomas, I.S., Jones, A.C., “Design and Implementation of an Active Object-Oriented Database Supporting Construction of Database Tools”, Proc. 2nd Intl Workshop on Rules in Database Systems, 1995. pp. 147–161Google Scholar
- [20]Thomas, I.S., Jones, A.C., “Visibility Issues in an Active OODBMS”, Proc. 2nd Intl Conf. on Object-Oriented Information Systems, 1995. pp. 150–153Google Scholar
- [21]Thomas, I. S., Jones, A. C., “Extending the Gemstone Smalltalk Interface Debugger to cope with Active Database Components”, to appear in Proceedings of 3rd Intl. Workshop on Advances in Databases and Information Systems, Moscow, September 1996.Google Scholar