Expressive Logical Framework for Reasoning about Complex Events and Situations

Business and enterprise management processes become more and more event-driven. Being event-driven means that processes rely on receiving events to monitor the execution progress, and issuing events to initiate its next stages. What is more important, being event-driven enables these processes to become more active and flexible. There is a paradigm shift today from passive processes to active ones (based on push of information rather than on pull of information and knowledge). Also the management of business processes needs to be flexible, i.e, to adapt to ad hoc changes (events) during operations. All these requirements suggest use of Complex Event Processing (i.e., event patterns, event pattern rules, and event constraints) for realising event-driven business processes. We implement these concepts in a completely logical framework using Concurrent Transaction Logic (CT R). Particularly, CT R is used for specifying, reasoning, and executing event-driven activities.

[1]  Michael Kifer,et al.  Concurrency and Communication in Transaction Logic , 1996, JICSLP.

[2]  Peter Scheuermann,et al.  Active Database Systems , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[3]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

[4]  Robin Milner,et al.  Calculi for Synchrony and Asynchrony , 1983, Theor. Comput. Sci..

[5]  Wolfgang May,et al.  Combining ECA Rules with Process Algebras for the Semantic Web , 2006, 2006 Second International Conference on Rules and Rule Markup Languages for the Semantic Web (RuleML'06).

[6]  Michael Kifer,et al.  Database Systems : An Application-Oriented Approach , 2005 .

[7]  Adrian Paschke,et al.  A Homogeneous Reaction Rule Language for Complex Event Processing , 2010, ArXiv.

[8]  Michael Kifer,et al.  Semantic Web Service Choreography: Contracting and Enactment , 2008, International Semantic Web Conference.

[9]  David Luckham,et al.  The power of events - an introduction to complex event processing in distributed enterprise systems , 2002, RuleML.

[10]  Michael Kifer,et al.  Reasoning about the Behavior of Semantic Web Services with Concurrent Transaction Logic , 2007, VLDB.

[11]  François Bry,et al.  Towards Formal Foundations of Event Queries and Rules , 2007 .

[12]  Anthony J. Bonner,et al.  Workflow, transactions and datalog , 1999, PODS.

[13]  Michael Kifer,et al.  Database Programming in Transaction Logic , 1993, DBPL.

[14]  Michael Kifer,et al.  Transaction Logic Programming (or, A Logic of Procedural and Declarative Knowledge) , 1995 .

[15]  Michael Eckert,et al.  Rule-Based Composite Event Queries: The Language XChangeEQ and Its Semantics , 2007, RR.