Delta abstractions: A technique for managing database states in runtime debugging of active database rules

Susan D. Urban, Taoufik Ben Abdellatif, Suzanne Dietrich, Amy Sundermier

Research output: Contribution to journalArticle

4 Citations (Scopus)

Abstract

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.

Original languageEnglish (US)
Pages (from-to)597-612
Number of pages16
JournalIEEE Transactions on Knowledge and Data Engineering
Volume15
Issue number3
DOIs
StatePublished - May 2003

Fingerprint

Encapsulation
Dynamic analysis
Object-oriented databases

Keywords

  • Active database systems
  • Object deltas
  • Rule analysis and debugging

ASJC Scopus subject areas

  • Artificial Intelligence
  • Information Systems
  • Control and Systems Engineering
  • Electrical and Electronic Engineering

Cite this

Delta abstractions : A technique for managing database states in runtime debugging of active database rules. / Urban, Susan D.; Ben Abdellatif, Taoufik; Dietrich, Suzanne; Sundermier, Amy.

In: IEEE Transactions on Knowledge and Data Engineering, Vol. 15, No. 3, 05.2003, p. 597-612.

Research output: Contribution to journalArticle

@article{2c8ad2478bd349a88658e2bf4d7de8cd,
title = "Delta abstractions: A technique for managing database states in runtime debugging of active database rules",
abstract = "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.",
keywords = "Active database systems, Object deltas, Rule analysis and debugging",
author = "Urban, {Susan D.} and {Ben Abdellatif}, Taoufik and Suzanne Dietrich and Amy Sundermier",
year = "2003",
month = "5",
doi = "10.1109/TKDE.2003.1198393",
language = "English (US)",
volume = "15",
pages = "597--612",
journal = "IEEE Transactions on Knowledge and Data Engineering",
issn = "1041-4347",
publisher = "IEEE Computer Society",
number = "3",

}

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

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

VL - 15

SP - 597

EP - 612

JO - IEEE Transactions on Knowledge and Data Engineering

JF - IEEE Transactions on Knowledge and Data Engineering

SN - 1041-4347

IS - 3

ER -