SIEVE: An Interactive Visualization and Explanation Tool for An Active OODBMS.

Abstract

The active functionality is usually incorporated into DBMSs by the event-condition -action (ECA) rule abstraction. Using ECA rules in active database systems for real life applications involves implementing, debugging, and maintaining large numbers of rules. For the effective deployment of active data base systems, there is a clear need for providing flexible user interfaces to cater to different application requirements. Furthermore, experience in developing large production rule systems has amply demonstrated the need for understanding the behavior of rules especially when their execution is non-deterministic. In this circumstance, a graphical debugging and explanation facility to assist understanding of the interactions - among rules, among events, between rules and events, and between rules and database objects becomes necessary. This report concentrates on the design and implementation of both application-level and system-level GUIs for an active object-oriented DBMS - Sentinel, with an emphasis on the development of SIEVE - Sentinel Interactive ECA Rule Visualization and Explanation tool. To elaborate, this tool enables the user to visualize the event detection and rule execution details at run-time in on-line mode as well as at post-run-time on a replay basis. The architecture and layout have been re-turned to accomplish this functionality.

Open PDF

Document Details

Document Type
Technical Report
Publication Date
Sep 01, 1996
Accession Number
ADA317974

Entities

People

  • Dennis Hong
  • Jiawei Zhou
  • S-k. Kim
  • S. Chakravarthy

Organizations

  • University of Florida

Tags

DTIC Thesaurus Topics

  • Application Software
  • Computer Programs
  • Database Management Systems
  • Databases
  • Debugging
  • Deployment
  • Detection
  • Digital Information
  • Event Detection
  • Production
  • User Interface
  • Visualizations

Fields of Study

  • Computer science
  • Engineering

Readers

  • Database Systems and Applications
  • Software Engineering.
  • Systems Analysis and Design