Abstract
The ECA (EventConditionAction) model constitutes the underlying theoretical model for active databases. The action of an ECA rule is triggered, when the event is detected and the condition is satisfied. Currently, only predicate logic expressions are allowed as conditions in ECA rules. We want to consider the use of temporal logic expressions instead. This allows the specification of situations involving the temporal database development. Temporal conditions are necessary for, among other things, the maintenance of dynamic integrity constraints. We introduce initialized temporal ECA rules which allow the explicit specification of the evaluation-periods of temporal conditions. Moreover we discuss the construction and evaluation of an IT-ECA automaton for the evaluation of intialized temporal ECA rules.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Arapis, C., Temporal Specification of Object Behaviour, in: Thalheim, B.; Demetrovics, J.; Gerhardt, H.-D. (Eds.): Proc. 3rd Symp. Mathematical Fundamentals of Database and Knowledge Base Systems MFDBS '91, Rostock, 1991, LNCS 495, pp. 308–324.
Behrends, H., Jasper, H., et.al., Endbericht der Projektgruppe “Aktive Informationssysteme”, Interne Berichte IS 15, Abteilung Informationssysteme, Universität Oldenburg, October 1993, in german.
Chakravarthy, S., Rule Management and Evaluation: An Active DBMS Perspective, SIGMOD RECORD, Vol. 18., No. 3, September 1989, pp. 20–28.
Chakravarthy, S., Mishra, D., Snoop: An Expressive Event Specification Language for Active Databases, Technical Report UF-CIS-TR-93-007, University of Florida, 1993.
Dayal, U., Blaustein, B., Buchmann., A., et. al., The HiPAC Project: Combining Active Databases and Timing Constraints, SIGMOD RECORD, Vol. 17, No. 1, March 1988, pp. 51–70.
Dayal, U., Buchmann, A.P., McCarthy, D.R., Rules are Objects Too: A Knowledge Model for an Active, Object-Oriented Database System, in: Dittrich, K.R. (Ed.), Advances in Object-Oriented Database Systems, 2nd International Workshop on Object-Oriented Database Systems, Bad Münster am Stein-Ebernburg, FRG, September 1988, pp. 129–143.
Diaz, O., Paton, N., Gray, P., Rule Management in Object-Oriented Databases: A Uniform Approach, Proceedings of the 17th International Conference on Very Large Databases, Barcelona, Spain, 1991, pp. 317–326.
Ehrich, H.-D., Lipeck, U.W., Gogolla, M., Specification, Semantics, and Enforcement of Dynamic Database Constraints, in: Proceedings of the 5th International Conference on Very Large Databases, Singapore, 1984, pp. 301–308.
Fraternali, P., Paraboschi, S., Tanca, L., Automatic Rule Generation for the Correction of Constraint Violations in Active Databases, in: Lipeck, U., Thalheim, B. (Eds.), Modelling Database Dynamics, Volkse, 1992, Germany, Springer-Verlag, pp. 153–173.
Gatziu, S., Dittrich, K.R., Eine Ereignissprache für das aktive, objektorientierte Datenbanksystem SAMOS, in: Stucky, W., Oberweis, A. (Eds.), Datenbanksysteme in Büro, Technik und Wissenschaft, GI-Fachtagung, Braunschweig, March 1993, pp. 94–103, in german.
Gehani, N.H., Jagadish, H.V., Ode as an Active Database: Constraints and Triggers, Proceedings of the 17th International Conference on Very Large Databases, Barcelona, Spain, 1991, pp. 327–336.
Gehani, N.H., Jagadish, H.V., Shmueli, O., Composite Event Specification in Active Databases: Model & Implementation, Proceedings of the 18th International Conference on Very Large Databases, Vancouver, British Columbia, Canada, 1992, pp. 327–338.
Gehani, N.H., Jagadish, H.V., Shmueli, O., Event Specification in an Active Object-Oriented Database, Proc. ACM SIGMOD, June 1992, pp. 81–90.
Hansen, E.N., An Initial Report on the Design of Ariel: A DBMS with an Integrated Production Rule System, SIGMOD RECORD, Vol. 18., No. 3, September 1989, pp. 12–19.
Hülsmann, K., Saake, G., Theoretical Foundations of Handling Large Substitution Sets in Temporal Integrity Monitoring, Acta Informatica, Vol. 28, 1991, Springer-Verlag, pp. 365–407.
Lipeck, U.W., Transformation of Dynamic Integrity Constraints into Transaction Specification, Theoretical Computer Science, Vol. 76, 1990, pp. 115–142.
Lipeck, U.W., Saake, G., Monitoring Dynamic Integrity Constraints Based on Temporal Logic, Information Systems, Vol. 12, No. 3, 1987, pp. 255–269.
Manna, Z., Pnueli, A., How to Cook a Temporal Proof System for your Pet Language, 10th ACM Symposium on Principles of Programming Languages, January 1983, pp. 141–154.
Manna, Z., Pnueli, A., The Temporal Logic of Reactive and Concurrent Systems, Vol. 1: Specification, Springer-Verlag, New York, 1991.
McCarthy, D.R., Dayal, U., The Architecture of an Active Database Management System, Proc. ACM SIGMOD 1989 International Conference on the Management of Data, Portland, Oregon, May–June 1989, pp. 215–224.
Saake, G., Spezifikation, Semantik und Überwachung von Objektlebensläufen in Datenbanken, Informatik-Skripten 20, TU Braunschweig, 1988, in german.
Saake, G., Descriptive Specification of Database Object Behaviour, Data & Knowledge Engineering, Vol. 6 (1991), pp. 47–73.
Saake, G., Lipeck, U.W., Using Finite-Linear Temporal Logic for Specifying Database Dynamics, in: Börger, E.; Kleine Büning, H.; Richter, M.M. (Eds.), Proc. CSL'88, 2nd Workshop Computer Science Logic, Duisburg, 1988, LNCS 385, 1989, pp. 288–300.
Schwiderski, S., Realisation von Objekten in einem Relationalen Datenbanksystem, Diplomarbeit, TU Braunschweig, 1992, in german.
Schwiderski, S., Saake, G., Monitoring Temporal Permissions using Partially Evaluated Transition Graphs, in: Lipeck, U., Thalheim, B. (Eds.), Modelling Database Dynamics, Volkse, 1992, Germany, Springer-Verlag, pp. 196–217.
Schwiderski, S., Hartmann, T., Saake, G., Monitoring Temporal Preconditions in a Behaviour Oriented Object Model, Informatik-Berichte 93-07, TU Braunschweig, 1993.
Sernadas, A., Temporal Aspects of Logical Procedure Definition, Information Systems, Vol. 5, 1980, pp. 167–187.
Stonebraker, M., Hanson, E.N., Potamianos, S., The POSTGRES Rule Manager, IEEE Transactions on Software Engineering, Vol. 14, No. 7, July 1988, pp. 897–907.
Stonebraker, M., Jhingran, A., Goh, J., Potamianos, S., On Rules, Procedures, Caching and Views in Data Base Systems, SIGMOD RECORD, Vol. 19, Issue 2, June 1990, pp. 281–290.
Widom, J., Finkelstein, S.J., Set-Oriented Production Rules in Relational Database Systems, SIGMOD RECORD, Vol.19., Issue 2, June 1990, pp. 259–270.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1994 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Schwiderski, S., Saake, G. (1994). Expressing temporal behaviour with extended ECA rules. In: Bowers, D.S. (eds) Directions in Databases. BNCOD 1994. Lecture Notes in Computer Science, vol 826. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-58235-5_33
Download citation
DOI: https://doi.org/10.1007/3-540-58235-5_33
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-58235-9
Online ISBN: 978-3-540-48580-3
eBook Packages: Springer Book Archive