Title :
A design pattern for active rule-based system architectures
Author_Institution :
Dept. of Comput. Sci., California State Univ., Sacramento, CA, USA
Abstract :
A design pattern provides a general solution for common and recurring problems. This paper describes a design pattern for an architecture design of active rule-based systems. The rule-based approach uses event-condition-action rules to specify and manage event-driven activities. The pattern described in this paper can form the basis to design system architecture using active rules and serve as a reference to customized development. The paper presents architectural components of a rule-based system by three categories: interfaces, static time components, and run time components to describe the participants of the pattern. It also illustrates how those components collaborate at static time and at run time. It further discusses the issues of implementing the pattern and provides suggestions and examples of implementation.
Keywords :
active databases; knowledge based systems; object-oriented methods; object-oriented programming; software architecture; software reusability; active rule-based system architecture; design pattern; event-condition-action rule; event-driven activity; run time component; static time component; Collaboration; Communication system control; Computer architecture; Computer science; Database systems; Knowledge based systems; Knowledge management; Logic programming; Object oriented databases; Relational databases;
Conference_Titel :
Information Reuse and Integration, Conf, 2005. IRI -2005 IEEE International Conference on.
Print_ISBN :
0-7803-9093-8
DOI :
10.1109/IRI-05.2005.1506529