Title :
Research on the Promotion of Rule Engine Performance
Author :
Zhang, Gang ; Shan, Wenwei ; Wang, Feng
Author_Institution :
Dept. of Comput. Sci. & Technol., Tianjin Univ., Tianjin, China
Abstract :
The essence of rule-based software development is to separate business logics and business data, so as to make the business logics as an independent and maintainable part. This method applies the technique of Rule Engine. Rule Engine can modify the rule file and manage the requirement changes conveniently and effectively. But it also brings lots of extra performance consumptions. The consumptions mainly include three parts: the time of compiling rule files, the time of rule matching and the time of rule conflict resolution. This article presents three methods to enhance the performance of Rule Engine, which are compile out of process, detail rule file content and sub function package division. In the end, this article makes a comparison of system performance by rule-based system and general system to analysis the pros and cons of rule engine. The results showed that the system developed by rule-based method has good adaptability and scalability when requirement changes. Using specific design method for special system can improve the performance of rule-based system effectively.
Keywords :
knowledge based systems; program compilers; software engineering; business data; business logics; compiling rule files; detail rule file content; rule conflict resolution time; rule engine performance; rule matching time; rule-based method; rule-based software development; rule-based system; sub function package division; Computer science; Engines; Knowledge based systems; Logic; Packaging; Pattern matching; Performance analysis; Programming; Software maintenance; System performance;
Conference_Titel :
Intelligent Systems and Applications (ISA), 2010 2nd International Workshop on
Conference_Location :
Wuhan
Print_ISBN :
978-1-4244-5872-1
Electronic_ISBN :
978-1-4244-5874-5
DOI :
10.1109/IWISA.2010.5473495