A Rule-Based Agent-Oriented Framework for Weakly-Structured Scientific Workflows
|
|
- Tracey Bradford
- 6 years ago
- Views:
Transcription
1 A Rule-Based Agent-Oriented Framework for Weakly-Structured Scientific Workflows Zhili Zhao Supervisors Prof. Dr. Adrian Paschke Freie Universität Berlin Prof. Dr. Hans Weigand Tilburg University AG Corporate Semantic Web Freie Universität Berlin
2 Contributions An expressive rule-based workflow language Combines messaging reaction rules and derivation rules Domain-specific decision logic expression Combines logic programs with description logic Adaptive workflow execution Distributed inference agents Integrating orchestration and choreography Different ways of exception handling Asynchronous user interaction A Web-based human agent Manual tasks, workflow steering and exception handling 2
3 Outline I. Proposed Solution II. Proof-of-Concept III. Evaluation 3
4 Outline I. Proposed Solution II. Proof-of-Concept III. Evaluation 4
5 Rule-based Agent-Oriented Framework: RbAF Rule-based workflow specification combining messaging reaction rules and derivation rules Distributed inference agents as the execution environment 5
6 Upper-Level Workflow Ontology specialize Upper-level Workflow Ontology Defines general concepts and their relations Supports for task allocation, execution and exception handling Can be further specialized into domainspecific ontologies Protein Prediction Analysis Workflow Ontology 6
7 Describing Workflows with Messaging Reaction Rules parallel block sequential block iterative block Event message Messaging Reaction Rules Explicit sending and receiving messages Associated with conversation identifiers Complex Event Processing (CEP)-based process logic description 7
8 Asynchronous User Interaction Human Agent manages the life cycle of human tasks Human users operate the tasks via a Web-based client 8
9 Process of Exception Handling Replacing exceptional resources dynamically (automatic) Human interaction (manual) 9
10 Domain-Specific Policy Expression Logical derivation rules: q (consequent) p (antecedent) More expressive than simple Boolean expressions Decision Logic with Derivation rules Adapted from [Kindler, 2006] Semantic Web Data Integration Integrating Semantic Web data: Querying simple vocabularies with SPARQL Incorporating ontologies as typed rules Reasoning ontologies 10
11 CTR-Based Workflow Representation/1 CTR (Concurrent Transaction Logic) [Bonner et al., 1996] A general logic for state-changing actions Supports both serial and concurrent execution Every transaction is a sequence of state changes (i.e., a state path) Database Operation Semantics d Data oracle O (D): specifies queries to a particular state D Transition oracle O t (D 1, D 2 ): specifies state transitions from D 1 to D 2 Complex Transactions Serial transactions f j; concurrent transactions f j; nondeterministic transactions f j; 11
12 CTR-Based Workflow Representation/2 Workflow: a CTR goal, which is either: An atomic transaction f or, A complex transaction f j, f j and f j Primitive task: a predicate p(arg 1,, arg n ) Composite Task: a CTR rule p f (f is a CTR goal) Optional task: a CTR rule p f state (state is constant) Workflow Task Semantics O d (D) specifies queries to a particular workflow state D; O t (D 1, D 2 ) specifies tasks t (I, O) that consume input data I and generate Example: output data O, D 2 = D 1 U {O} {I}. Workflow: processa processb processa taska 1 taska 2 send(ch 1, startb 2 ) taska 3 processb taskb 1 receive(ch 1, startb 2 ) taskb 3 12
13 Outline I. Proposed Solution II. Proof-of-Concept III. Evaluation 13
14 Proof-of-concept Implementation: RAWLS Prova [Prova Rule Language, 2010]: a Semantic Web rule engine Combines the benefits of declarative and object-oriented programming Provides access to external data Mule ESB (Enterprise Service Bus) [Mule ESB, 2012] : Supports the agent integration and communication Reaction RuleML [Paschke, 2014]: Represents workflow requests and results ESB-Based System Architecture 14
15 Web-Based User Client Workflow Inspection and Invocation Exception Management Human Task Management RDF Data Management 15
16 Outline I. Proposed Solution II. Proof-of-Concept III. Evaluation 16
17 Control-Flow-Based Evaluation Control-flow pattern examples: B A A B C C A Sequence Exclusive Choice C B Synchronization Multiple Instances without Synchronization Multi-Choice Deferred Choice Data: 35 control-flow patterns delivered by the Workflow Patterns Initiative (excludes Cancellation and Force Completion patterns) [Russell et al, 2006] Target Systems: Kepler, Taverna, Triana and RAWLS 17
18 Control-Flow-Based Evaluation Results A = Kepler, B = Taverna, C = Triana, D = RAWLS Basic Control Flow Patterns A B C D 1. Sequence Parallel Split Synchronization Exclusive Choice Simple Merge Advanced Branching and Synchronization Patterns A B C D 6. Multi-Choice Structured Synchronizing Merge Multi-Merge Structured Discriminator Blocking Discriminator Structured Partial Join Blocking Partial Join Generalized AND-Join Local Synchronizing Merge General Synchronizing Merge Thread Merge Thread Split Termination Patterns A B C D 18. Implicit Termination Explicit Termination State-Based Patterns Trigger Patterns A B C D 25. Transient Trigger Persistent Trigger Multiple Instance Patterns A B C D 30. Multiple Instances without Synchronization 31. Multiple Instances with a Priori Design-Time Knowledge 32. Multiple Instances with a Priori Run-Time Knowledge 33. Multiple Instances without a Priori Run-Time Knowledge 34. Static Partial Join for Multiple Instances 35. Dynamic Partial Join for Multiple Instances A B C D 20. Deferred Choice Interleaved Parallel Routing Milestone Critical Section Interleaved Routing Iteration Patterns A B C D 27. Arbitrary Cycles Structured Loop Recursion A B C D Results The RAWLS: Benefits from messaging reaction rules and the CEP Supports advanced synchronization, state-based, trigger and iteration patterns Interleaved routing-related patterns are not supported 1. + = supported, - = not supported; 2. The evaluation results of Kepler, Taverna and Triana are from [Migliorini et al., 2011] 18
19 Dataflow-Based Evaluation Dataflow pattern examples: Task to Task (Global data store) Task to Environment (Push Oriented) Task Precondition Data Existence Multiple Instance Data Data Transfer by Value Event-Based Task Trigger Data: 40 dataflow patterns delivered by the Workflow Patterns Initiative [Russell et al, 2004] Target Systems: Kepler, Taverna, Triana and RAWLS 19
20 Dataflow-Based Evaluation Results A = Kepler, B = Taverna, C = Triana, D = RAWLS Data Visibility A B C D 1. Task Data Block Data Scope Data Multiple Instance Data Case Data Folder Data Workflow Data Environment Data Internal Data Interaction A B C D 9. Task to Task Block Task to Sub-Workflow Decomposition Sub-Workflow Decomposition to Block Task to Multiple Instance Task from Multiple Instance Task Case to Case External Data Interaction A B C D 15. Task to Environment - Push-Oriented Environment to Task - Pull Oriented Environment to Task - Push-Oriented Task to Environment - Pull-Oriented Case to Environment - Push-Oriented Environment to Case - Pull-Oriented Environment to Case - Push-Oriented Case to Environment - Pull Oriented Workflow to Environment - Push-Oriented Environment to Workflow - Pull Oriented Environment to Workflow - Push-Oriented Workflow to Environment - Pull-Oriented Data Transfer Patterns A B C D 27. Data Transfer by Value Incoming Data Transfer by Value Outgoing Data Transfer - Copy In/Copy Out Data Transfer by Reference Unlocked Data Transfer by Reference - With Lock Data Transformation Input Data Transformation Output Data-Based Routing A B C D 34. Task Precondition - Data Existence Task Precondition - Data Value Task Postcondition - Data Existence Task Postcondition - Data Value Event - based Task Trigger Data - based Task Trigger Data - based Routing Kepler Taverna Triana RAWLS Results The RAWLS: Benefits from messaging reaction rules and their combination with derivation rules Supports almost all data interaction, databased routing and data transfer patterns Data visibility patterns are not well supported (The evaluation results of Kepler, Taverna and Triana are from [Migliorini et al., 2011]) 20
21 Distributed System Property-based Empirical Evaluation Distributed System Property Implementation Cycles in execution graph Arbitrary Cycles, Structured Loop and Recursion are supported (an infinite loop detector is also provided) Deterministic or non-deterministic Consistency Parallel and concurrent execution Non-deterministic execution which determines specific resources dynamically No consistency checking at design time; some basic inconsistencies are supported Supported by messaging reaction rules Distributed computation Distributed agents connected by ESB Synchronous or asynchronous communication Asynchronous communication to support long running tasks and human interaction 21
22 Summary and Outlook Summary Proposed a rule-based agent-oriented architecture An expressive rule-based language to describe the WsSWFs Flexible execution environment via distributed inference agents Outlook Improving usability by high level modeling workflow language Usability testing with case studies Recording workflow provenance information Important for workflow verification, optimization and reproduction 22
23 Comments or Questions? Thank you! AG Corporate Semantic Web Freie Universität Berlin
24 Selected References/1 Wooldridge, Michael, An Introduction to MultiAgent Systems. Wiley Publishing, 2nd ed., UniProt Core Vocabulary. Accessed: A. Paschke and A. Kozlenkov, Rule-Based Event Processing and Reaction Rules, in Rule Interchange and Applications (G. Governatori, J. Hall, and A. Paschke, eds.), vol of Lecture Notes in Computer Science, pp , Springer Berlin Heidelberg, A. Paschke, A Semantic Rule and Event Driven Approach for Agile Decision-Centric Business Process Management, in Towards a Service-Based Internet (W. Abramowicz, I. Llorente, M. Surridge, A. Zisman, and J. Vayssiére, eds.), vol of Lecture Notes in Computer Science, pp , Springer Berlin Heidelberg, A. Paschke and H. Boley, Rules Capturing Events and Reactivity, in Handbook of Research on Emerging Rule-Based Languages and Technologies (A. Giurca, D. Gasevic, and K. Taveter, eds.), pp , IGI Publishing, May in Computer Science, pp , Springer Berlin Heidelberg, Agent Communication Langage Specifications. Accessed: J. Mendling, Event-Driven Process Chains (EPC), in Metrics for Process Models, vol. 6 of Lecture Notes in Business Information Processing, pp , Springer Berlin Heidelberg, Workow Patterns. Accessed: A. Paschke and K. Teymourian, Rule-Based Business Process Execution with BPEL+, in Proceedings of I-KNOW and I-SEMANTICS 2009 (A. Paschke, H. Weigand, W. Behrendt, K. Tochtermann, and T. Pellegrini, eds.), (Graz, Austria), pp , Verlag der Technischen Universität Graz, September A. Paschke, Reaction RuleML 1.0 for Rules, Events and Actions in Semantic Complex Event Processing, in Proceedings of the 8th International Web Rule Symposium, LNCS, Springer, 2014 D. Luckham, W. R. Schulte, J. Adkins, P. Bizarro, H.-A. Jacobsen, A. Mavashev, B. M. Michelson, P. Niblett, and D. Tucker, Event Processing Glossary - Version 2.0, tech. rep., Event Processing Technical Society, 2011 A. Paschke, Rules and Logic Programming for the Web, in Reasoning Web. Semantic Technologies for the Web of Data (A. Polleres, C. d'amato, M. Arenas, S. Handschuh, P. Kroner, S. Ossowski, and P. Patel-Schneider, eds.), vol of Lecture Notes in Computer Science, pp , Springer Berlin Heidelberg, D. Hay, Defining Business Rules What Are They Really. Final Report, SPARQL-DL API. Accessed: Web Services Human Task (WS-HumanTask) Specification Version Accessed: A. J. Bonner and M. Kifer, Concurrency and Communication in Transaction Logic., in Proceedings of the Joint International Conference and Symposium on Logic Programming, pp ,
25 Selected References/2 E. Kindler, On the Semantics of EPCs: Resolving the Vicious Circle, Data & Knowledge Engineering, vol. 56, no. 1, pp , N. Russell, Arthur, W. M. P. van der Aalst, and N. Mulyar, Workflow Control-Flow Patterns: A Revised View, tech. rep., BPMcenter.org, N. Russell, A. H. M. ter Hofstede, D. Edmond, and W. M. P. van der Aalst, Workow Data Patterns: Identication, Representation and Tool Support, in Proceedings of the 24th International Conference on Conceptual Modeling, ER'05, (Berlin, Heidelberg), pp , Springer-Verlag, Prova Rule Language. Accessed: Mule ESB. Accessed: OpenRDF Sesame. Accessed: M. Alviano, F. Calimeri, Faber Wolfgang, G. Ianni, and N. Leone, Function Symbols in ASP: Overview and Perspectives, in Nonmonotonic reasoning. Essays celebrating its 30th anniversary. Papers from the conference (NonMon30), Lexington, KY, USA, 2010., pp. 1-24, London: College Publications, S. Migliorini, M. Gambini, M. La Rosa, and A. H. ter Hofstede, Pattern-Based Evaluation of Scientific Workflow Management Systems, tech. rep., University of Verona, A. Paschke, Reaction RuleML 1.0 for Rules, Events and Actions in Semantic Complex Event Processing, in Proceedings of the 8th International Web Rule Symposium, LNCS, Springer,
White Paper Workflow Patterns and BPMN
White Paper Workflow Patterns and BPMN WP0121 December 2013 In general, a pattern describes a solution for a recurring problem. Patterns are commonly used in architecture as a formal way of documenting
More informationWorkflow : Patterns and Specifications
Workflow : Patterns and Specifications Seminar Presentation by Ahana Pradhan Under the guidance of Prof. Rushikesh K. Joshi Department of Computer Science and Engineering Indian Institute of Technology,
More informationA Rule-based Middleware for Business Process Execution
A Rule-based Middleware for Business Process Execution Adrian Paschke 1 and Alexander Kozlenkov 2 1 RuleML Inc., Canada Adrian.PaschkeATgmx.de 2 Betfair Ltd., London alex.kozlenkovatbetfair.com Abstract.
More informationFusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing
Fusion of Event Stream and Background Knowledge for Semantic-Enabled Complex Event Processing Challenge Paper Kia Teymourian, Malte Rohde, Ahmad Hasan, and Adrian Paschke Freie Universität Berlin Institute
More informationA Recommender System for Business Process Models
A Recommender System for Business Process Models Thomas Hornung Institute of Computer Science, Albert-Ludwigs University Freiburg, Germany hornungt@ informatik.uni-freiburg.de Agnes Koschmider, Andreas
More informationAgenda. A. Paschke 1, A. Kozlenkov 2 1. RuleResponder Approach Reaction RuleML Prova Semantic Web Rule Engine Use Cases Summary
A Rule-based Middleware for Business Process Execution 2008-02-28 / Technical University Dresden +49 351 463 40074 http://biotec.tu-dresden.de A Rule-based Middleware for Business Process Execution Agenda
More informationUniLFS: A Unifying Logical Framework for Service Modeling and Contracting
UniLFS: A Unifying Logical Framework for Service Modeling and Contracting RuleML 2103: 7th International Web Rule Symposium July 11-13, 2013 Dumitru Roman 1 and Michael Kifer 2 1 SINTEF / University of
More informationSymposiumPlanner-2011: Querying Two Virtual Organization Committees
SymposiumPlanner-2011: Querying Two Virtual Organization Committees Zhili Zhao 1, Adrian Paschke 1, Chaudhry Usman Ali 2, and Harold Boley 2,3 1 Computer Science Department, Freie Universität Berlin, Germany
More informationSemantic Processing of Sensor Event Stream by Using External Knowledge Bases
Semantic Processing of Sensor Event Stream by Using External Knowledge Bases Short Paper Kia Teymourian and Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract.
More informationHeterogeneous Workflows in Scientific Workflow Systems
Heterogeneous Workflows in Scientific Workflow Systems Vasa Curcin, Moustafa Ghanem, Patrick Wendel, and Yike Guo Department of Computing, Imperial College London Abstract. Workflow systems are used to
More informationExpressive Logical Framework for Reasoning about Complex Events and Situations
Expressive Logical Framework for Reasoning about Complex Events and Situations Darko Anicic FZI Forschungszentrum Informatik Haid-und-Neu-Straße 10-14 76131 Karlsruhe roland.stuehmer@fzi.de Nenad Stojanovic
More informationBusiness Process Modeling. Version 25/10/2012
Business Process Modeling Version 25/10/2012 Maurizio Morisio, Marco Torchiano, 2012, 2013 3 BP Aspects Process flow Process modeling UML Activity Diagrams BPMN Information Conceptual modeling UML Class
More informationStandards for Complex Event Processing and Reaction Rules
Standards for Complex Event Processing and Reaction Rules Adrian Paschke (paschke@inf.fu-berlin.de) Paul Vincent (pvincent@tibco.com) Florian Springer (Florian.Springer@senacor.com) Computer Science Department,
More informationInteractions A link message
Interactions An interaction is a behavior that is composed of a set of messages exchanged among a set of objects within a context to accomplish a purpose. A message specifies the communication between
More informationMASSiVE, Unità di Torino
MASSiVE, Unità di Torino Personalization, verification and conformance for logic-based communicating agents M. Baldoni, C. Baroglio, A. Martelli, V. Mascardi, V. Patti, C. Schifanella, L. Torasso 1 Main
More informationState Machine Diagrams
State Machine Diagrams Introduction A state machine diagram, models the dynamic aspects of the system by showing the flow of control from state to state for a particular class. 2 Introduction Whereas an
More informationGeneration of Interactive Questionnaires Using YAWL-based Workflow Models
Management Studies, December 2015, Vol. 3, No. 11-12, 273-280 doi: 10.17265/2328-2185/2015.1112.002 D DAVID PUBLISHING Generation of Interactive Questionnaires Using YAWL-based Workflow Models Raimond
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95
ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationBusiness Object Process Modeling overview of Workflow patterns
Business Object Process Modeling overview of Workflow patterns Version of the document: 0.9 Author: Ľudovít Scholtz Date: 17.4.2013-18.4.2013
More informationBusiness Process Modelling & Semantic Web Services
Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline
More informationData and Process Modelling
Data and Process Modelling 8a. BPMN - Basic Modelling Marco Montali KRDB Research Centre for Knowledge and Data Faculty of Computer Science Free University of Bozen-Bolzano A.Y. 2014/2015 Marco Montali
More informationPredicting and Learning Executability of Composite Web Services
Predicting and Learning Executability of Composite Web Services Masahiro Tanaka and Toru Ishida Department of Social Informatics, Kyoto University Kyoto 606-8501 Japan mtanaka@ai.soc.i.kyoto-u.ac.jp, ishida@i.kyoto-u.ac.jp
More informationBusiness Process Modeling. Version /10/2017
Business Process Modeling Version 1.2.1-16/10/2017 Maurizio Morisio, Marco Torchiano, 2012-2017 3 BP Aspects Process flow Process modeling UML Activity Diagrams BPMN Information Conceptual modeling UML
More information9 Patterns of Process Modeling
9 Patterns of Process Modeling WIL M.P. VAN DER AALST 1;2, ARTHUR H.M. TER HOFSTEDE 2, MARLON DUMAS 2 1 Eindhoven University of Technology, The Netherlands 2 Queensland University of Technology, Australia
More informationConsolidation of Interacting BPEL Process Models with Fault Handlers
Consolidation of Interacting BPEL Process Models with Fault Handlers Sebastian Wagner, Oliver Kopp, and Frank Leymann Institute of Architecture of Application Systems, University of Stuttgart, Germany
More informationPANEL Streams vs Rules vs Subscriptions: System and Language Issues. The Case for Rules. Paul Vincent TIBCO Software Inc.
PANEL Streams vs Rules vs Subscriptions: System and Language Issues The Case for Rules Paul Vincent TIBCO Software Inc. Rules, rules, everywhere Data aquisition Data processing Workflow Data relationships
More informationJENAER SCHRIFTEN MATHEMATIK UND INFORMATIK
FRIEDRICH-SCHILLER- UNIVERSITÄT JENA JENAER SCHRIFTEN ZUR MATHEMATIK UND INFORMATIK Eingang: 10.04.2014 Math/Inf/02/2014 Als Manuskript gedruckt Determination of a Correct Execution Semantics for Inclusive
More informationICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration
ICD Wiki Framework for Enabling Semantic Web Service Definition and Orchestration Dean Brown, Dominick Profico Lockheed Martin, IS&GS, Valley Forge, PA Abstract As Net-Centric enterprises grow, the desire
More informationSemantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91
بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service
More informationGraph-based rule editor
Graph-based rule editor Maciej Nowak, Jaroslaw Bak, Czeslaw Jedrzejek Institute of Control and Information Engineering, Poznan University of Technology, M. Sklodowskiej-Curie Sqr. 5, 60-965 Poznan, Poland
More informationModelling (and Analyzing) Interorganizational Communication. Jan Martijn van der Werf
Modelling (and Analyzing) Interorganizational Communication Jan Martijn van der Werf 1 2 Interaction Interaction in networks Bob Charley Alice Dave 3 Bob Can you Charley, you do Interaction in networks
More informationOn Capturing Process Requirements of Workflow Based Business Information Systems *
On Capturing Process Requirements of Workflow Based Business Information Systems * Wasim Sadiq and Maria E. Orlowska Distributed Systems Technology Centre Department of Computer Science & Electrical Engineering
More information3 Workflow Concept of WS-PGRADE/gUSE
3 Workflow Concept of WS-PGRADE/gUSE Ákos Balaskó Abstract. This chapter introduces the data-driven workflow concept supported by the WS-PGRADE/gUSE system. Workflow management systems were investigated
More informationEvent-Driven Virtual Machine for Business Integration Middleware
Event-Driven Virtual Machine for Business Integration Middleware Joachim H. Frank 1, Liangzhao Zeng 2, and Henry Chang 2 1 IBM Software Group jhfrank@us.ibm.com 2 IBM T.J. Watson Research Center {lzeng,hychang}@us.ibm.com
More informationFedX: A Federation Layer for Distributed Query Processing on Linked Open Data
FedX: A Federation Layer for Distributed Query Processing on Linked Open Data Andreas Schwarte 1, Peter Haase 1,KatjaHose 2, Ralf Schenkel 2, and Michael Schmidt 1 1 fluid Operations AG, Walldorf, Germany
More informationThe DR-Prolog Tool Suite for Defeasible Reasoning and Proof Explanation in the Semantic Web
The DR-Prolog Tool Suite for Defeasible Reasoning and Proof Explanation in the Semantic Web Antonis Bikakis 1,2, Constantinos Papatheodorou 2, and Grigoris Antoniou 1,2 1 Institute of Computer Science,
More informationLoosely-Coupled and Event-Messaged Interactions with Reaction RuleML 1.0 in Rule Responder
Loosely-Coupled and Event-Messaged Interactions with Reaction RuleML 1.0 in Rule Responder Zhili Zhao 1, Kia Teymourian 1, Adrian Paschke 1, Harold Boley 2, Tara Athan 3 1 Freie Universität Berlin, Germany
More informationFrom Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL
From Business Process Models to Web Services Orchestration: The Case of UML 2.0 Activity Diagram to BPEL Man Zhang and Zhenhua Duan Institute of Computer Theory & Technology, Xidian University, Xi An,
More informationTRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES. Giovanni Meroni, Luciano Baresi, Pierluigi Plebani
TRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES Giovanni Meroni, Luciano Baresi, Pierluigi Plebani Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Piazza Leonardo da
More informationA Formal Model for Web-Service Composition
Simon Foster Department of Computer Science University of Sheffield http://www.dcs.shef.ac.uk/~simonf BCTCS 2006 Outline 1 Composing Web-Services Current Technologies 2 3 4 Outline
More informationTHE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW
THE SELECTION OF THE ARCHITECTURE OF ELECTRONIC SERVICE CONSIDERING THE PROCESS FLOW PETERIS STIPRAVIETIS, MARIS ZIEMA Institute of Computer Control, Automation and Computer Engineering, Faculty of Computer
More informationWHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES. Introduction. Production rules. Christian de Sainte Marie ILOG
WHY WE NEED AN XML STANDARD FOR REPRESENTING BUSINESS RULES Christian de Sainte Marie ILOG Introduction We are interested in the topic of communicating policy decisions to other parties, and, more generally,
More information1 Executive Overview The Benefits and Objectives of BPDM
1 Executive Overview The Benefits and Objectives of BPDM This is an excerpt from the Final Submission BPDM document posted to OMG members on November 13 th 2006. The full version of the specification will
More informationBPMN Extensions for Decentralized Execution and Monitoring of Business Processes
BPMN Extensions for Decentralized Execution and Monitoring of Business Processes Jonas Anseeuw, Gregory Van Seghbroeck, Bruno Volckaert, Filip De Turck Department of Information Technology, Ghent University,
More informationLegal RuleML Tutorial Use Case - LegalRuleML for Legal Reasoning in Patent Law
Legal RuleML Tutorial Use Case - LegalRuleML for Legal Reasoning in Patent Law IES Fact Screening and Transformation Project (FSTP) Adrian Paschke, Shashishekar Ramakrishna RuleML 2013, 11-13. July 2013,
More information20 years of Transaction Logic
ICLP 2013 1/34 20 years of Transaction Logic Michael Kifer August 28, 2013 ICLP 2013 2/34 Outline How it all began What is Transaction Logic? What s wrong with Prolog? Transaction Logic basics Later developments
More informationEnterprise System Integration. Lecture 10: Implementing Process-Centric Composite Services in BPEL
MTAT.03.229 Enterprise System Integration Lecture 10: Implementing Process-Centric Composite Services in BPEL Marlon Dumas marlon. dumas ät ut. ee Questions about reading material Week 8: Zimmermann, Doubrovski,
More informationIntegration of roll-back algorithms into process architecture
Integration of roll-back algorithms into process architecture Deliverable D5.3 FFG IKT der Zukunft SHAPE Project 2014 845638 Table 1 Document Information Project acronym: Project full title: SHAPE Safety-critical
More informationQualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
Proceedings of the 2009 IEEE International Conference on Systems, Man, and Cybernetics San Antonio, TX, USA - October 2009 Qualitative Analysis of WorkFlow nets using Linear Logic: Soundness Verification
More informationMDA & Semantic Web Services Integrating SWSF & OWL with ODM
MDA & Semantic Web Services Integrating SWSF & OWL with ODM Elisa Kendall Sandpiper Software March 30, 2006 Level Setting An ontology specifies a rich description of the Terminology, concepts, nomenclature
More informationProcessGene Query a Tool for Querying the Content Layer of Business Process Models
ProcessGene Query a Tool for Querying the Content Layer of Business Process Models Avi Wasser 1, Maya Lincoln 1 Reuven Karni 1 1 ProcessGene Ltd. 15303 Ventura Boulevard, Sherman Oaks, California, 91403,
More informationImplement gateways between Rule Responder and Emerald
Implement gateways between Rule Responder and Emerald Authors: Kalliopi Kravari Nick Bassiliades Release Date: 15-12-2010 Table of Contents Introduction... 1 Conceptual Comparison between Rule Responder
More informationRepresenting Product Designs Using a Description Graph Extension to OWL 2
Representing Product Designs Using a Description Graph Extension to OWL 2 Henson Graves Lockheed Martin Aeronautics Company Fort Worth Texas, USA henson.graves@lmco.com Abstract. Product development requires
More informationFaulty EPCs in the SAP Reference Model
Faulty EPCs in the SAP Reference Model J. Mendling 1, M. Moser 1, G. Neumann 1, H.M.W. Verbeek 2, B.F. van Dongen 2, W.M.P. van der Aalst 2 1 Vienna University of Economics Business Administration Augasse
More informationProvenance-Aware Faceted Search in Drupal
Provenance-Aware Faceted Search in Drupal Zhenning Shangguan, Jinguang Zheng, and Deborah L. McGuinness Tetherless World Constellation, Computer Science Department, Rensselaer Polytechnic Institute, 110
More informationAn Algebraic Method for Analysing Control Flow of BPMN Models
An Algebraic Method for Analysing Control Flow of BPMN Models http://dx.doi.org/10.3991/ijes.v3i3.4862 Outman El Hichami 1, Mohamed Naoum 1, Mohammed Al Achhab 2, Ismail Berrada 3 and Badr Eddine El Mohajir
More informationFormal Modeling of BPEL Workflows Including Fault and Compensation Handling
Formal Modeling of BPEL Workflows Including Fault and Compensation Handling Máté Kovács, Dániel Varró, László Gönczy kovmate@mit.bme.hu Budapest University of Technology and Economics Dept. of Measurement
More informationFaulty EPCs in the SAP Reference Model
Faulty EPCs in the SAP Reference Model J. Mendling 1,M.Moser 1,G.Neumann 1, H.M.W. Verbeek 2,B.F.vanDongen 2, W.M.P. van der Aalst 2 1 Vienna University of Economics Business Administration Augasse 2-6,
More informationA UML 2 Profile for Variability Models and their Dependency to Business Processes
A UML 2 Profile for Variability Models and their Dependency to Business Processes Birgit Korherr and Beate List Women s Postgraduate College for Internet Technologies Institute of Software Technology and
More informationUNIT-4 Behavioral Diagrams
UNIT-4 Behavioral Diagrams P. P. Mahale Behavioral Diagrams Use Case Diagram high-level behaviors of the system, user goals, external entities: actors Sequence Diagram focus on time ordering of messages
More informationCorrection of Data-flow Errors in Workflows
Abstract Correction of Data-flow Errors in Workflows Divya Sharma, Srujana Pinjala and Anup K Sen Indian Institute of Management Calcutta Joka, D.H. Road, Kolkata 700104, India Email: {divyas12, pinjalas10,
More informationExtracting knowledge from Ontology using Jena for Semantic Web
Extracting knowledge from Ontology using Jena for Semantic Web Ayesha Ameen I.T Department Deccan College of Engineering and Technology Hyderabad A.P, India ameenayesha@gmail.com Khaleel Ur Rahman Khan
More informationProgramming the Semantic Web
Programming the Semantic Web Steffen Staab, Stefan Scheglmann, Martin Leinberger, Thomas Gottron Institute for Web Science and Technologies, University of Koblenz-Landau, Germany Abstract. The Semantic
More informationOn the use of Abstract Workflows to Capture Scientific Process Provenance
On the use of Abstract Workflows to Capture Scientific Process Provenance Paulo Pinheiro da Silva, Leonardo Salayandia, Nicholas Del Rio, Ann Q. Gates The University of Texas at El Paso CENTER OF EXCELLENCE
More informationSPARQL Back-end for Contextual Logic Agents
SPARQL Back-end for Contextual Logic Agents Cláudio Fernandes and Salvador Abreu Universidade de Évora Abstract. XPTO is a contextual logic system that can represent and query OWL ontologies from a contextual
More informationCity, University of London Institutional Repository
City Research Online City, University of London Institutional Repository Citation: Foster, H. & Spanoudakis, G. (2012). Taming the cloud: Safety, certification and compliance for software services - Keynote
More informationThe Personal Knowledge Workbench of the NEPOMUK Semantic Desktop
The Personal Knowledge Workbench of the NEPOMUK Semantic Desktop Gunnar Aastrand Grimnes, Leo Sauermann, and Ansgar Bernardi DFKI GmbH, Kaiserslautern, Germany gunnar.grimnes@dfki.de, leo.sauermann@dfki.de,
More informationA Graph-search Based Approach to BPEL4WS Test Generation
A Graph-search Based Approach to BPEL4WS Test Generation Yuan Yuan, Zhongjie Li, Wei Sun China Research Lab IBM Beijing, P.R.C. {yyuan, lizhongj, weisun}@cn.ibm.com Abstract Business Process Execution
More informationSoftware Service Engineering
Software Service Engineering Lecture 4: Service Modeling Doctor Guangyu Gao Some contents and notes selected from Service Oriented Architecture by Michael McCarthy 1. Place in Service Lifecycle 2 Content
More informationPattern-based analysis of UML activity diagrams
Pattern-based analysis of UML activity diagrams Wohed, P.; van der alst, W.M.P.; Dumas, M.; ter Hofstede,.H.M.; Russell, N.. Published: 01/01/2004 Document Version Publisher s PDF, also known as Version
More informationA Pattern-based Analysis of Clinical Computer- Interpretable Guideline Modeling Languages
Page 1 of 45 pages A Pattern-based Analysis of Clinical Computer- Interpretable Guideline Modeling Languages Nataliya Mulyar 1 MSc, Wil M.P. van der Aalst 1 PhD, Mor Peleg 2 PhD Affiliations of the authors:
More informationTowards Efficient Semantically Enriched Complex Event Processing and Pattern Matching
Towards Efficient Semantically Enriched Complex Event Processing and Pattern Matching Syed Gillani 1,2 Gauthier Picard 1 Frédérique Laforest 2 Antoine Zimmermann 1 Institute Henri Fayol, EMSE, Saint-Etienne,
More informationExtended Dataflow Model For Automated Parallel Execution Of Algorithms
Extended Dataflow Model For Automated Parallel Execution Of Algorithms Maik Schumann, Jörg Bargenda, Edgar Reetz and Gerhard Linß Department of Quality Assurance and Industrial Image Processing Ilmenau
More informationEECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization
EECS 144/244: Fundamental Algorithms for System Modeling, Analysis, and Optimization Dataflow Lecture: SDF, Kahn Process Networks Stavros Tripakis University of California, Berkeley Stavros Tripakis: EECS
More informationVerification of EPCs: Using Reduction Rules and Petri Nets
Verification of EPCs: Using Reduction Rules and Petri Nets B.F. van Dongen, W.M.P. van der Aalst, and H.M.W. Verbeek Department of Technology Management, Eindhoven University of Technology P.O. Box 513,
More informationTowards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services
Towards a Task-Oriented, Policy-Driven Business Requirements Specification for Web Services Stephen Gorton and Stephan Reiff-Marganiec Department of Computer Science, University of Leicester University
More informationSERVICE-ORIENTED COMPUTING
THIRD EDITION (REVISED PRINTING) SERVICE-ORIENTED COMPUTING AND WEB SOFTWARE INTEGRATION FROM PRINCIPLES TO DEVELOPMENT YINONG CHEN AND WEI-TEK TSAI ii Table of Contents Preface (This Edition)...xii Preface
More informationTowards Automated Process Modeling based on BPMN Diagram Composition
Towards Automated Process Modeling based on BPMN Diagram Composition Piotr Wiśniewski, Krzysztof Kluza and Antoni Ligęza AGH University of Science and Technology al. A. Mickiewicza 30, 30-059 Krakow, Poland
More informationUSING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES. Anna Malinova, Snezhana Gocheva-Ilieva
International Journal "Information Technologies and Knowledge" Vol.2 / 2008 257 USING THE BUSINESS PROCESS EXECUTION LANGUAGE FOR MANAGING SCIENTIFIC PROCESSES Anna Malinova, Snezhana Gocheva-Ilieva Abstract:
More informationPreventing Defects. SWE 795, Spring 2017 Software Engineering Environments
Preventing Defects SWE 795, Spring 2017 Software Engineering Environments Today Part 1 (Lecture)(~60 mins) Part 2 (HW3 Checkpoint Presentations)(20 mins) Break! Part 3 (Discussion)(~60 mins) Discussion
More informationThe Role of Context in Exception-Driven Rework
Laboratory for Advanced Software Engineering Research 1 University of Massachusetts Amherst 2 Mount Holyoke College 5th International Workshop on Exception Handling (WEH.12) Zurich, Switzerland June 16,
More informationExperiences with OWL-S, Directions for Service Composition:
Experiences with OWL-S, Directions for Service Composition: The Cashew Position Barry Norton 1 Knowledge Media Institute, Open University, Milton Keynes, UK b.j.norton@open.ac.uk Abstract. Having used
More informationInvestigations on Soundness Regarding Lazy Activities
Investigations on Soundness Regarding Lazy Activities Frank Puhlmann and Mathias Weske Business Process Technology Group Hasso-Plattner-Institute for IT Systems Engineering at the University of Potsdam
More informationFlight Systems are Cyber-Physical Systems
Flight Systems are Cyber-Physical Systems Dr. Christopher Landauer Software Systems Analysis Department The Aerospace Corporation Computer Science Division / Software Engineering Subdivision 08 November
More informationCanonization Service for AProMoRe
QUT Faculty of Science and Technology Canonization Service for AProMoRe Done by: Abdurrahman Alshareef Supervised by: Marcello La Rosa Semester 2-2010 Table of Contents Versions history...3 Preview...4
More informationL3.4. Data Management Techniques. Frederic Desprez Benjamin Isnard Johan Montagnat
Grid Workflow Efficient Enactment for Data Intensive Applications L3.4 Data Management Techniques Authors : Eddy Caron Frederic Desprez Benjamin Isnard Johan Montagnat Summary : This document presents
More informationSAP WebFlow made configurable : unifying workflow templates into a configurable model Gottschalk, F.; van der Aalst, W.M.P.; Jansen - Vullers, M.H.
SAP WebFlow made configurable : unifying workflow templates into a configurable model Gottschalk, F.; van der Aalst, W.M.P.; Jansen - Vullers, M.H. Published in: Proceedings of the 5th International Conference
More informationLinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics
LinDA: A Service Infrastructure for Linked Data Analysis and Provision of Data Statistics Nicolas Beck, Stefan Scheglmann, and Thomas Gottron WeST Institute for Web Science and Technologies University
More informationDISTRIBUTED TRUST MANAGEMENT FOR VALIDATING SLA CHOREOGRAPHIES
DISTRIBUTED TRUST MANAGEMENT FOR VALIDATING SLA CHOREOGRAPHIES Irfan Ul Haq Department of Knowledge and Business Engineering, University of Vienna, Austria Rehab Alnemr Hasso Plattner Institute, Potsdam
More informationIntegration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications
Integration of UML and Petri Net for the Process Modeling and Analysis in Workflow Applications KWAN-HEE HAN *, SEOCK-KYU YOO **, BOHYUN KIM *** Department of Industrial & Systems Engineering, Gyeongsang
More informationEnabling Knowledge-Based Complex Event Processing
Enabling Knowledge-Based Complex Event Processing Kia Teymourian Supervisor: Prof. Adrian Paschke Freie Universitaet Berlin, Berlin, Germany {kia, paschke}@inf.fu-berlin.de Abstract. Usage of background
More informationProcessing Ubiquitous Personal Event Streams to Provide User-Controlled Support
Processing Ubiquitous Personal Event Streams to Provide User-Controlled Support Jeremy Debattista, Simon Scerri, Ismael Rivera, and Siegfried Handschuh Digital Enterprise Research Institute, National University
More informationExploiting Unfounded Sets for HEX-Program Evaluation
Exploiting Unfounded Sets for HEX-Program Evaluation Thomas Eiter, Michael Fink, Thomas Krennwallner, Christoph Redl, Peter Schller redl@kr.tuwien.ac.at September 27, 2012 Redl C. (TU Vienna) HEX-Programs
More informationTowards a Formal Model for Agile Service Discovery and Integration
Towards a Formal Model for Agile Service Discovery and Integration Hagen Overdick, Frank Puhlmann, and Mathias Weske Hasso-Plattner-Institute for IT Systems Engineering at the University of Potsdam D-14482
More informationEXTENDED DISTRIBUTED UML-BASED PROTOCOL SYNTHESIS METHOD
EXTENDED DISTRIBUTED UML-BASED PROTOCOL SYNTHESIS METHOD Jehad Al Dallal Department of Information Science, Kuwait University, Kuwait ABSTRACT Synthesizing specifications for real time applications that
More informationTowards Structured Business Process Modeling Languages
Towards Structured Business Process Modeling Languages Carlo Combi, Mauro Gambini, and Sara Migliorini Department of Computer Science University of Verona Strada Le Grazie, 15, 37134 Verona, Italy {carlo.combi
More informationProcess Modelling using Petri Nets
Process Modelling using Petri Nets Katalina Grigorova Abstract: This paper discusses the reasons, which impose Petri nets as a conceptual standard for modelling and analysis of workflow. Petri nets notation
More informationU2R2 The Ulm University Relational Reasoner: System Description
U2R2 The Ulm University Relational Reasoner: System Description Timo Weithöner Inst. of AI, Ulm University, 89069 Ulm, Germany timo.weithoener@uni-ulm.de Abstract. This is a system description of the Ulm
More informationAnnotation for the Semantic Web During Website Development
Annotation for the Semantic Web During Website Development Peter Plessers and Olga De Troyer Vrije Universiteit Brussel, Department of Computer Science, WISE, Pleinlaan 2, 1050 Brussel, Belgium {Peter.Plessers,
More informationThe onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access
The onprom Toolchain for Extracting Business Process Logs using Ontology-based Data Access Diego Calvanese, Tahir Emre Kalayci, Marco Montali, and Ario Santoso KRDB Research Centre for Knowledge and Data
More information