Tracking Causal Dependencies in an Active Object-Oriented Database

As active and deductive databases are applied to more complex domains (e.g. engineering design), the need to track the causality of data which has been derived by rules in the database becomes vital. Truth maintenance systems have been used in the area of artificial intelligence to track the causal dependencies of data derived from rules in knowledge-based systems. These same techniques can be applied to active object-oriented databases to provide the users with the means to track the relationships between data and rules. This paper describes the relevant features of a simple truth maintenance systems and puts forth a model of how truth maintenance systems can be integrated with an active object-oriented database, including the definition of new query operators to interpret the causal information for the end user.

[1]  Kenneth D. Forbus,et al.  Building Problem Solvers , 1993 .

[2]  J. Dekleer An assumption-based TMS , 1986 .

[3]  Roger King,et al.  CACTIS: A Database System for Specifying Functinonally-Defined Data , 1986, OODBS.

[4]  KimW. Object-Oriented Databases , 1990 .

[5]  Johan de Kleer,et al.  Extending the ATMS , 1986, Artif. Intell..

[6]  Jon Doyle,et al.  A Truth Maintenance System , 1979, Artif. Intell..

[7]  Johan de Kleer,et al.  An Assumption-Based TMS , 1987, Artif. Intell..

[8]  Abraham Silberschatz,et al.  Consistency in Hierarchical Database Systems , 1980, JACM.

[9]  Umeshwar Dayal,et al.  Organizing long-running activities with triggers and transactions , 1990, SIGMOD '90.

[10]  Jennifer Widom,et al.  Implementing Set-Oriented Production Rules as an Extension to Starburst , 1991, VLDB.

[11]  John Mylopoulos,et al.  Concurrency Control for Knowledge Bases , 1993, HPTS.

[12]  Michael Reinfrank,et al.  Truth Maintenance Systems , 1990, Lecture Notes in Computer Science.

[13]  Umeshwar Dayal,et al.  The architecture of an active database management system , 1989, SIGMOD '89.

[14]  M. Case,et al.  SWIFT: system workbench for integrating and facilitating teams , 1993, [1993] Proceedings Second Workshop on Enabling Technologies@m_Infrastructure for Collaborative Enterprises.