Venus(ID:5105/ven003)


Venus is a general-purpose active-database rule language embedded in C++.


References:
  • Stephen Correl , Daniel P. Miranker "On isolation, concurrency, and the Venus rule language" view details
          in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
  • Lane B. Warshaw , Daniel P. Miranker, A case study of Venus and a declarative basis for rule modules, Proceedings of the fifth international conference on Information and knowledge management, p.317-325, November 12-16, 1996, Rockville, Maryland, United States view details
          in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
  • Porting an expert database application to an active database: an experience report Lance Obermeyer , Lane Warshaw , Daniel P. Miranker Proceedings of the workshop on on Databases: active and real-time November 1996 view details
          in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
  • Porting an expert database application to an active database: an experience report Lance Obermeyer , Lane Warshaw , Daniel P. Miranker Proceedings of the workshop on on Databases: active and real-time November 1996 view details
          in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
  • Lane B. Warshaw , Daniel P. Miranker "Rule-based query optimization, revisited" Proceedings of the eighth international conference on Information and knowledge management November 1999 view details Abstract: We present the architecture and a performance assessment of an extensible query optimizer written in Venus. Venus is a general-purpose active-database rule language embedded in C++. Following the developments in extensible database query optimizers, first in rule-based form, followed by optimizers written as object-oriented programs, the Venus-based optimizer avails to the advantages of both. Venus' modular structure allows us to go a step further and provide extensibility in search by defining parameterized search components in a declarative form that has the additional effect of integrating heuristic and cost-based optimization. We compare optimizers developed with Volcano, OPT++ and Venus. Venus' optimizing compiler yields code whose performance is comparable with Volcano and OPT++ on smaller queries. The ability to introduce additional pruning heuristics yields better scalability on larger queries. Evaluation of the system using quantitative software metrics supports a claim that the Venus-based optimizer is more easily maintained and extended than are its predecessors.
          in Proceedings of the fourth international conference on Information and knowledge management December 1995 view details
    Resources