This chapter presents the NAOS rule system developed at the LSR-IMAG laboratory, University Joseph Fourier-Grenoble. This system incorporates active capabilities into the O2 object-oriented DBMS. It is able to manage and detect various types of events. The detection process is based on a subscription mechanism plus an event graph for composite event detection. NAOS provides immediate and deferred rules. Execution of these rules takes place in nested (recursive) and consecutive (iterative) cycles, respectively. Both kinds of cycles belong to the triggering transaction.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [BDK92]
    F. Bancilhon, C. Delobel, and P. Kanellakis. Building an Object-Oriented Database—The Story of O 2. Morgan Kaufmann, 1992.Google Scholar
  2. [CC95]
    T. Coupaye and C. Collet. Denotational Semantics for an Active Rule Execution Model. In T. Sellis, editor, Proc. 2nd Intl. Workshop on Rules in Database Systems, pages 36–50. Springer-Verlag, 1995.Google Scholar
  3. [CC96a]
    C. Collet and T. Coupaye. Composite Events in NAOS. In Proc. of the 7th Intl. Conf. on Database and Expert Systems Applications (DEXA’96), Zurich, Switzerland, September 9-13, 1996.Google Scholar
  4. [CC96b]
    C. Collet and T. Coupaye. Primitive and Composite Events in NAOS. In Actes des 12ièmes Journées Bases de Données Avancées, Cassis, France, August 27-30, 1996.Google Scholar
  5. [CC97a]
    C. Collet and T. Coupaye. Architecture and Implementation of the NAOS Active Rule System. In In Preparation, 1997.Google Scholar
  6. [CC97b]
    T. Coupaye and C. Collet. FL’ARE: a Flexible Active Rule Execution Model. Technical report, LSR-IMAG, Université Joseph Fourier, Grenoble, France, July 1997.Google Scholar
  7. [CC98]
    T. Coupaye and C. Collet. Modèles de Comportement des SGBD Actifs: Caractérisation et Comparaison. Techniques des Systèmes d’Information (TSI), 1998. To be published.Google Scholar
  8. [CCS94]
    C. Collet, T. Coupaye, and T. Svensen. NAOS Efficient and Modular Reactive Capabilities in an Object-Oriented Database System. In Proc. of the 20th Intl. Conf. on Very Large Databases, pages 132–143, Santiago, Chile, September 12-15, 1994.Google Scholar
  9. [CG97]
    C. Collet and S. Grießer. An Optimistic Approach to Parallel Rule Execution in Active DBMS. Technical report, Université Joseph Fourier, Grenoble, France, January 1997.Google Scholar
  10. [CHCA94]
    C. Collet, P. Habraken, T. Coupaye, and M. Adiba. Active Rules for the GOODSTEP Software Engineering Platform. In Proc. of the 2nd Intl. Workshop on Database and Software engineering, 16th Int. Conference on Software Engineering, Sorrento, Italy, May 16-17, 1994.Google Scholar
  11. [CM93]
    S. Chakravarthy and D. Mishra. Snoop: An Expressive Event Specification Language For Active Databases. Technical Report UF-CIS-TR-93-007, University of Florida, Gainesville, USA, March 1993.Google Scholar
  12. [CM95]
    C. Collet and J. Machado. Optimization of Active Rules with Parallelism. In Proc. of the Intl. Workshop on Active and Real-Time Database Systems (ARTDB-95), Skövde, Sweden, June 9-11, 1995.Google Scholar
  13. [Col96]
    C. Collet. Bases de Données Actives: des Systèmes Relationnels aux Systèmes à Objets. Diplôme d’Habilitation à Diriger les Recherches (DHDR) RR 965-I-LSR 4, LSR-IMAG, Université Joseph Fourier, Grenoble, October 1996.Google Scholar
  14. [DBM88]
    U. Dayal, A.P. Buchmann, and D.R. McCarthy. Rules are Objects Too: A Knowledge Model for an Active Object Oriented Database System. In K.R. Dittrich, editor, Proc. 2nd Intl. Workshop on OODBS, volume 334, pages 129–143. Springer-Verlag, 1988. Lecture Notes in Computer Science.Google Scholar
  15. [DHL90]
    A. Dayal, M. Hsu, and R. Ladin. Organizing Long-Running Activities with Triggers and Transactions. In Proc. of the 1990 ACM SIGMOD Intl. Conf. on Management of Data, pages 204–214, Atlantic City, USA, May 1990.Google Scholar
  16. [FRG96]
    A. Front, C. Roncancio, and J-P. Giraudin. Behavioral Situations and Active Database Systems. In Proc. of the Intl. Workshop on Databases: Active & Real-Time (DART’96), pages 293–305, Rockville, Maryland, USA, November 1996.Google Scholar
  17. [GBLR96]
    A. Geppert, M. Berndtsson, D. Lieuwen, and C. Roncancio. Performance Evaluation of Active Database Management Systems Using the BEAST Benchmark. Technical report 96-07, University of Zurich, October 1996.Google Scholar
  18. [GGD91]
    S. Gatziu, A. Geppert, and K. Dittrich. Integrating Active Concepts into an Object-Oriented Database System. In P. Kanellakis and J.W. Schmidt, editors, Proc. 3 rd Workshop on Database Programming Languages. Morgan-Kaufmann, 1991.Google Scholar
  19. [GGD95]
    A. Geppert, S. Gatziu, and K.R. Dittrich. A Designer’s Benchmark for Active Database Management Systems: 007 meets the Beast. In T. Sellis, editor, Proc. of the Second Intl. Workshop on Rules in Database Systems, (RIDS-95), pages 309–323, Athens, Greece, September, 25-27 1995.Google Scholar
  20. [GJS92]
    N.H. Gehani, H.V. Jagadish, and O. Shmueli. Event Specification in an Active Object-Oriented Database. ACM SIGMOD, pages 81–90, 1992.Google Scholar
  21. [HLM88]
    M. Hsu, R. Ladin, and D. McCarthy. An execution model for active data base management systems. In Proc. Int. Conf. on Data and Knowledge Bases, pages 171–179, 1988.Google Scholar
  22. [MC97]
    J. Machado and C. Collet. A Parallel Execution Model for Database Transactions. In Proc of the 5th International Conference on Database Systems for Advanced Applications (DASFAA’ 91), Melbourne, Australia, April 1 — 4, 1997.Google Scholar
  23. [SJC+94]
    S.Y.W. Su, R. Jawadi, P. Cherukuri, Q. Li, and R. Nartey. OSAK*.KBMS/P: A Parallel, Active, Object-Oriented Knowledge Base Server. Technical Report TR94-031, University of Florida, Gainesville, 1994.Google Scholar

Copyright information

© Springer Science+Business Media New York 1999

Authors and Affiliations

  • Christine Collet

There are no affiliations available

Personalised recommendations