O2, an object-oriented data model
SIGMOD '88 Proceedings of the 1988 ACM SIGMOD international conference on Management of data
IEEE Transactions on Software Engineering
Behavior of database production rules: termination, confluence, and observable determinism
SIGMOD '92 Proceedings of the 1992 ACM SIGMOD international conference on Management of data
Structures for manipulating proposed updates in object-oriented databases
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
CDOL: a comprehensive declarative object language
Data & Knowledge Engineering
A practical approach to static analysis and execution of rules in active databases
CIKM '97 Proceedings of the sixth international conference on Information and knowledge management
Termination and confluence of active rules in active object databases
Termination and confluence of active rules in active object databases
Journal of Intelligent Information Systems
Active Database Systems: Triggers and Rules for Advanced Database Processing
Active Database Systems: Triggers and Rules for Advanced Database Processing
Run-time Detection of Non-Terminating Active Rule Systems
DOOD '95 Proceedings of the Fourth International Conference on Deductive and Object-Oriented Databases
Representing and Querying Changes in Semistructured Data
ICDE '98 Proceedings of the Fourteenth International Conference on Data Engineering
A Framework for Declarative Updates and Constraint Maintenance in Object-Oriented Databases
Proceedings of the Ninth International Conference on Data Engineering
A Visualization and Explanation Tool for Debugging ECA Rules in Active Databases
RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems
VITAL: A Visual Tool for Analysis of Rules Behaviour in Active Databases
RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems
Improving Rule Analysis by Means of Triggering and Activation Graphs
RIDS '95 Proceedings of the Second International Workshop on Rules in Database Systems
RIDS '97 Proceedings of the Third International Workshop on Rules in Database Systems
The IRules Project - Using Active Rules for the Integration of Distributed Software Components
Proceedings of the IFIP TC2/WG2.6 Ninth Working Conference on Database Semantics: Semantic Issues in E-Commerce Systems
Object Deltas in an Active Database Development Environment
DOOD '97 Proceedings of the 5th International Conference on Deductive and Object-Oriented Databases
A Toolsuite for Testing Real-Time Ada Applications
ASSET '00 Proceedings of the 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology (ASSET'00)
Generating Dynamic Program Analysis Tools
ASWEC '97 Proceedings of the Australian Software Engineering Conference
An active database system supporting rule analysis through evolving database states
An active database system supporting rule analysis through evolving database states
Monitoring data dependencies in concurrent process execution through delta-enabled grid services
International Journal of Web and Grid Services
A process history capture system for analysis of data dependencies in concurrent process execution
DEECS'06 Proceedings of the Second international conference on Data Engineering Issues in E-Commerce and Services
Hi-index | 0.00 |
Delta abstractions are introduced as a mechanism for managing database states during the execution of active database rules. Delta abstractions build upon the use of object deltas, capturing changes to individual objects through a system-supported, collapsible type structure. The object delta structure is implemented using object-oriented concepts such as encapsulation and inheritance so that all database objects inherit the ability to transparently create and manage delta values. Delta abstractions provide an additional layer to the database programmer for organizing object deltas according to different language components that induce database changes, such as methods and active rules. As with object deltas, delta abstractions are transparently created and maintained by the active database system. We define different types of delta abstractions as views of object deltas and illustrate how the services of delta abstractions can be used to inspect the state of active rule execution. An active rule analysis and debugging tool has been implemented to demonstrate the use of object deltas and delta abstractions for dynamic analysis of active rules at runtime.