Towards Creation Of Logical Framework For Event-Driven Information Systems Darko Anicic

Nenad Stojanovic

[email protected] FZI Forschungszentrum Informatik, Karlsruhe, Germany

Barcelona – July 7, 2008

Introduction Requirements Reactive Framework Example Use Case Conclusion

Overview

This talk is about...

Figure: Elements for Reactivity Handling in IS

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Motivation

Why Semantics?

Control over reactive system: termination; confluence; observable determinism; reasoning about active systems, (conflicting) situations etc.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Requirements Context It is important to identify the context during which active behavior is relevant. Situation The way people react on events depends on particular situations. Semantics for automated and controlled reactive execution Execution priority (rule ordering), confluence, policies for resolving conflicts and termination etc.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Requirements Context It is important to identify the context during which active behavior is relevant. Situation The way people react on events depends on particular situations. Semantics for automated and controlled reactive execution Execution priority (rule ordering), confluence, policies for resolving conflicts and termination etc.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Requirements Context It is important to identify the context during which active behavior is relevant. Situation The way people react on events depends on particular situations. Semantics for automated and controlled reactive execution Execution priority (rule ordering), confluence, policies for resolving conflicts and termination etc.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Concurrent Transaction Logic A logic for programming state-changing actions, executing them, and reasoning about their effects; Some features: integrates procedural and declarative knowledge; deterministic and non-deterministic transactions; subroutines; serial and parallel composition of processes; recursion, loops, conditionals; communication and synchronisation between concurrent processes.

Connectives: ∧, ∨, ¬, ⊗, |, , ♦; Path-based model theory. Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Reasoning

Reasoning about behavioral aspects of reactive systems Reasoning over events, conditions, contexts, situations, and state-changing actions. Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Event A complex event is a formula of the following form: an atomic event; (event1 ∧ event2 ∧ ... ∧ eventn ), where n ≥ 0 and each eventi is an event (Conjunctive composition); (event1 ∨ event2 ∨ ... ∨ eventn ), where n ≥ 0 and each eventi is an event (Disjunctive composition); (event1 ⊗ event2 ⊗ ... ⊗ eventn ), where n ≥ 0 and each eventi is an event (Sequential composition); ¬event, where event is an event (negation). event, where event is an event (isolation). eventA ← eventB. [T1 , T2 ] with set of terms.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Condition

Ontology based context model; Reasoning about the context.

Example: cond ← cond1 ∧ (cond2 ∨ cond3 ) ∧ ¬cond4 . cond3 ← cond1 ∧ cond5 .

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

Action An action is a formula of the following form: an atomic action; (action1 ∧ action2 ∧ ... ∧ actionn ), where n ≥ 0 and each actioni is an action (Conjunctive composition); (action1 ∨ action2 ∨ ... ∨ actionn ), where n ≥ 0 and each actioni is an action (Disjunctive composition); (action1 ⊗ action2 ⊗ ... ⊗ actionn ), where n ≥ 0 and each actioni is an action (Sequential composition); (action1 | action2 | ... | actionn ), where n ≥ 0 and each actioni is an action (Concurrent composition); ¬action, where action is an action (negation). action, where action is an action (isolation). actionA ← actionB. Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Requirements Formalism Logic-based Event-trigger Reactivity

ECA Implementation eventStart(X ) ⊗ change(X ) ⊗ eventDone(X )

eventDone(x) ← actR1 (X ) ⊗ actR2 (X ) ⊗ ... ⊗ actRn (X ) ... eventDone(x) ← actRn (X ) ⊗ actRn−1 (X ) ⊗ ... ⊗ actR1 (X )

actRi (X ) ⊗ IF conditioni (X ) DO actioni (X )

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Workflow Management

Workflow Example

Workflow specified as a set of CTR formulas; On an event check the context out and execute specified actions. Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Workflow Management

Ad-Hoc Workflow Example

Synchronization of work, cooperation between concurrent workflows, access to shared resources; Collaboration in ad-hoc workflows: all this, but not in a completely predefined manner. Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Conclusion

We develop a logical framework for event-driven reactivity handling. The framework allows: intelligent event and reactivity handling; reasoning about different properties, context, situations; solving some known issues from the reactive Information Systems.

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Introduction Requirements Reactive Framework Example Use Case Conclusion

Discussion

Thank you!

Darko Anicic

Towards Creation Of Logical Framework For Event-Driven IS

Towards Creation Of Logical Framework For Event ...

For Event-Driven Information Systems ... Example Use Case. Conclusion ... reasoning about active systems, (conflicting) situations etc. .... Workflow Management.

842KB Sizes 1 Downloads 216 Views

Recommend Documents

Towards Creation Of Logical Framework For Event ...
Semantics for automated and controlled reactive execution. Execution priority (rule ordering), confluence, policies for resolving conflicts and termination etc.

towards creation of logical framework for event-driven ...
on asynchronous push-based communication leading to the so-called active ...... can talk to each other or be nested and executed in parallel). We believe this ...

Towards a Logical Model of Induction from Examples ...
A space of hypotheses or generalizations H (expressions in a language LH) ... Definition 1 (Covering) Given background knowledge K, we say that a rule r := ..... of these systems, like [7] use a logic programming language defined over a set of ...

Towards an epistemic-logical theory of categorization
[27] Edward John Lemmon. 1957. New Foundations for Lewis Modal ... [29] Gregory L Murphy and Douglas Medin. 1999. The role of theories in conceptual.

PDF New Venture Creation: A Framework for ...
David Storey, University of Sussex 'This book provides a detailed, ... Research Methods for Business and Management: A Guide to Writing Your Dissertation ...

Read New Venture Creation: A Framework for ...
... Copenhagen Business School 'Paul Burns has a distinguished track record in ... Research Methods for Business and Management: A Guide to Writing Your ...

Towards a Strategy and Results Framework for the CGIAR - CGSpace
Jun 3, 2009 - The Team is in regular communication by email and teleconferences. It held its first face- to-face meeting on May 3 and 4, 2009, in Washington, ...

Towards a Framework for Social Web Platforms: The ...
factors and challenges for communities and social networks is available .... publicly available to the best of our knowledge. As it can ... From a business view, we.

Towards a Framework for Designing Applications ...
Key words: CAD tool, nanotechnology, fault tolerance. PACS: 1. Introduction. As an alternative to CMOS based designs, novel nanofabrics are being proposed based on a com- bination of lithographic processes and bottom-up self-assembly based manufactur

Towards a Strategy and Results Framework for the CGIAR - CGSpace
Jun 3, 2009 - new crop variety, management system, or policy concept. ... population distribution in the future (map 1 and Annex A), ...... Developing a global commons of molecular tools and techniques to harness advanced science for.

Towards a General Framework for Secure MapReduce ...
on the public cloud without protection to prevent data leakages. Cryptographic techniques such as fully homo-. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that co

Towards an ESL Design Framework for Adaptive and ...
well as more and higher complexity IP cores inside the design space available to the ..... and implementation run, resulting in a speed-up of the whole topology ...

Towards a Relation Extraction Framework for ... - ACM Digital Library
to the security domain are needed. As labeled text data is scarce and expensive, we follow developments in semi- supervised Natural Language Processing and ...

Towards an ESL Design Framework for Adaptive and ...
Leiden Institute of Advanced Computer Science, Leiden University, The Netherlands ... For certain application classes, the existing “static” design of embedded processors ...... the MADNESS project focuses on the online remapping of the KPN ...

Towards a Performance Measurement Framework for ...
according to three dimensions: organisational structure, type of lending .... methods, and describe how the data were collected ..... big section of our company ( ).

Towards a Framework for Business Process Compliance
organizations and software engineers assess the compliance of business .... to capture legal requirements and analyze business process compliance with ...

Towards a Unified Framework for Declarative ...
In a second stage, the customer uses an online broker to mediate between him ... Broker = accept ob(k) given m ≤ 500ms in ( .... closure operators for security.