TY - JOUR
T1 - Delta abstractions
T2 - A technique for managing database states in runtime debugging of active database rules
AU - Urban, Susan D.
AU - Ben Abdellatif, Taoufik
AU - Dietrich, Suzanne
AU - Sundermier, Amy
N1 - Funding Information:
This research is supported by US National Science Foundation Grant No. IRI-9410993.
PY - 2003/5
Y1 - 2003/5
N2 - 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.
AB - 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.
KW - Active database systems
KW - Object deltas
KW - Rule analysis and debugging
UR - http://www.scopus.com/inward/record.url?scp=0037957059&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=0037957059&partnerID=8YFLogxK
U2 - 10.1109/TKDE.2003.1198393
DO - 10.1109/TKDE.2003.1198393
M3 - Article
AN - SCOPUS:0037957059
SN - 1041-4347
VL - 15
SP - 597
EP - 612
JO - IEEE Transactions on Knowledge and Data Engineering
JF - IEEE Transactions on Knowledge and Data Engineering
IS - 3
ER -