Take: a rule compiler for derivation rules

  • Authors:
  • Jens Dietrich;Jochen Hiller;Bastian Schenke

  • Affiliations:
  • Massey University, Institute of Information Sciences and Technology, Palmerston North, New Zealand;Top-Logic Business Operation Systems GmbH, Neu-Isenburg, Germany;Brandenburgische Technische Universität Cottbus, Institut für Informatik, Cottbus, Germany

  • Venue:
  • RuleML'07 Proceedings of the 2007 international conference on Advances in rule interchange and applications
  • Year:
  • 2007

Quantified Score

Hi-index 0.01

Visualization

Abstract

Rule engines have been used successfully in recent years in order to improve the agility of enterprise applications. Most existing rule engines focus on production rules, neglecting another important class of rules, derivation rules. We point out that derivation rules are very useful in many application scenarios, and present Take, a rule compiler for Java. Take compiles derivation rules into optimized, reflective code that can be deployed into running applications.