• 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