Title :
Dynamic programming environment for active rules
Author :
Chakravarthy, Sharma ; Varkala, Sridhar
Author_Institution :
Inf. Technol. Lab., Texas Univ., Arlington, TX
Abstract :
Currently, many applications that require monitoring (e.g., surveillance, track monitoring) use the event-condition-action (or ECA) rule paradigm. The local event detector (LED) that has been developed based on the ECA rule paradigm provides active capability to various applications including relational database systems. LED is capable of handling events that are local to the application, thus providing active capability. Existing LED framework (in Java) supports creation of events and rules at compile time. Modifications to existing rules or events are difficult once the execution of the application begins. Thus, modifying rules or events requires adding code for new rules and events, recompiling and executing. This is a limitation for many applications where the rules and events need to be modified dynamically at run time and without bringing the system down. This paper provides a novel approach for supporting the creation of rules and events dynamically at run time, which is critical for several classes of monitoring applications. The proposed approach avoids recompilation and restarts which are inappropriate in many environments that require fine-tuning of rules on the fly. The dynamic programming environment (DPE) presented in this paper provides a generic set of classes that are designed to handle the creation, management, and execution of rules. This set of generic classes is application-independent making the system a general-purpose tool. The user application provides necessary class and event information to the DPE in either XML or text format. The DPE uses this information to create, modify and manage the rules. The DPE supports the creation of new composite and temporal events. A friendly user interface is provided to perform all these tasks
Keywords :
knowledge acquisition; programming environments; user interfaces; Java; XML format; active rules; composite event; dynamic programming environment; event modification; event-condition-action rule; local event detector; relational database systems; rule creation; rule execution; rule management; rules modification; surveillance monitoring; temporal event; text format; track monitoring; user friendly interface; Detectors; Dynamic programming; Environmental management; Event detection; Java; Light emitting diodes; Monitoring; Relational databases; Surveillance; XML;
Conference_Titel :
Databases and Information Systems, 2006 7th International Baltic Conference on
Conference_Location :
Vilnius
Print_ISBN :
1-4244-0345-6
DOI :
10.1109/DBIS.2006.1678467