rules engine

The software that evaluates objects to determine if they meet the conditions of any rules in the rule base and then executes the actions defined in the rules.