All you always wanted to know about
Business Rules & Decision Management
  • Why Attend?
  • Call for Speakers
  • Agenda
  • Register
  • Venue
  • Volunteer / Sponsor
    • Sparkling Logic
    • Decision Management Systems
  • 2013 Presentations

Dr. Charles Forgy
Production Systems Technologies - CTO
Sparkling Logic - Strategic Advisor

Picture
Charles is the CTO of Production Systems Technologies and a Strategic Advisor to Sparkling Logic. Charles has been involved with rule engines for decades.  In the mid
1970’s he developed the Rete algorithm while a Ph. D. candidate at Carnegie-Mellon University.  After graduating in 1979, he remained at Carnegie-Mellon on the research faculty, where he was co-principal investigator of a DARPA-funded project to develop special hardware for rule engines.  In 1983, he co-founded Production Systems Technologies (PST) to continue research and development of rule engine technology. The primary business of PST is to customize and license rule engines for embedding in large systems.  At PST he developed the more efficient Rete-II and Rete-NT versions of the Rete algorithm, as well as a parallel rule engine for handling high volume and high velocity data.

Charles met his future wife, Diana, while at Carnegie-Mellon. 
Charles and Diana still live in Pittsburgh, PA.  They have three children and two grandchildren.

Writing Concise Rules

Recent years have seen major advances in the expressiveness of rule languages.  By taking advantage of these new capabilities, developers can write rules that are both easier to understand and easier for the rule engines to process.  

In this talk, I will show examples of rules written in the older style
alongside equivalent rules written in the new style.  Measurements made of a typical rule engine running these rules will be presented.  The results will show that the new features can sometimes make huge differences in the efficiency of programs. While the examples will be in a specific language (OPSJ) these capabilities are in fact available in many languages today, so the techniques shown are quite general.
Powered by Create your own unique website with customizable templates.