DocumentCode
1638911
Title
Experience with rule engines in an outage scheduling system
Author
Bayegan, E. ; Moslehi, K.
Author_Institution
An ABB Co., Ventyx, Santa Clara, CA, USA
fYear
2011
Firstpage
1
Lastpage
8
Abstract
This paper presents our experience in developing an outage coordination and scheduling system specifically designed to make use of a rule engine to satisfy demanding requirements, such as supporting large rule sets, accommodating changing business requirements, and facilitating rules management, especially by the customer. The latter requirement presents a challenge where the solution must enable the customer to change rules without affecting application behavior or having access to the code. Knowledge and requirements engineering techniques from the CommonKADS and Unified Modeling Language frameworks are applied to deal with complexity and to achieve design modularity and sophistication necessary for representing large rule sets. The system is designed around a state machine and employs reusable, generic, and template-based components. Rule-engine interoperability and our experience with replacing the product is discussed. The natural separation of code and logic in a rule-based architecture proved to give immediate benefits with regard to rule-engine interoperability.
Keywords
Unified Modeling Language; formal specification; formal verification; knowledge based systems; knowledge engineering; open systems; power engineering computing; power system management; power system reliability; software reusability; CommonKADS; design modularity; generic components; knowledge engineering technique; outage coordination; outage scheduling system; requirements engineering technique; reusable components; rule engine interoperability; rule engines; rule sets; rules management; state machine; template based components; unified modeling language; Business; Engines; Expert systems; Humans; Knowledge engineering; Object oriented modeling; Unified modeling language; CommonKADS; Expert Systems; Knowledge Engineering; Knowledge-Based Systems; Outage Coordination and Scheduling; Requirements Engineering; Rule Engines; Rule-Based Systems; Transmission and Generation Outage Scheduler; Unified Modeling Language (UML);
fLanguage
English
Publisher
ieee
Conference_Titel
Power and Energy Society General Meeting, 2011 IEEE
Conference_Location
San Diego, CA
ISSN
1944-9925
Print_ISBN
978-1-4577-1000-1
Electronic_ISBN
1944-9925
Type
conf
DOI
10.1109/PES.2011.6039892
Filename
6039892
Link To Document