• DocumentCode
    1196963
  • Title

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

  • Author

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

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Arizona State Univ., Tempe, AZ, USA
  • Volume
    15
  • Issue
    3
  • fYear
    2003
  • Firstpage
    597
  • Lastpage
    612
  • 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 databases; program debugging; active database rules; active rules; collapsible type structure; database programmer; database states; debugging tool; delta abstractions; runtime debugging; Computer Society; Database systems; Debugging; Deductive databases; Encapsulation; Object oriented databases; Relational databases; Runtime; Spatial databases; Transaction databases;
  • fLanguage
    English
  • Journal_Title
    Knowledge and Data Engineering, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1041-4347
  • Type

    jour

  • DOI
    10.1109/TKDE.2003.1198393
  • Filename
    1198393