SlideShare une entreprise Scribd logo
1  sur  21
Realizability of Interaction Models Gero Decker ZEUS Workshop, Stuttgart 3 Mar 2009
Agenda ,[object Object],[object Object],[object Object]
Process Choreographies ,[object Object],[object Object],[object Object],[object Object]
Choreography Modeling
Two Modeling Styles ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Interconnection Models Interaction Models
Interconnection Models incompatible loops incompatible branching structures incompatible  sequence flow abstraction level = messages
Interaction Models atomic interactions decision ownership global control flow dependencies complex interactions global loops
Interaction Petri Nets
Interaction Petri Nets Customer Manufacturer Reseller Payment Org
Realizability
Realizability – Two Dimensions ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Realizability – Existing Work ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fu, Bultan & Su:  Realizability  (2004) Traces = { [(A, τ ,A),(A,x,B),(B,y,C)], [(A, τ ,A),(A,x,B)]} Traces = { [(A, τ ,A),(A,x,B),(B,y,C)], [(A, τ ,A),(A,x,B)]}
Now: Focus on Branching Structures
Role Projection:  Preserving Branching Structures
Role Projection:  Preserving Branching Structures
Role Projection:  Preserving Branching Structures
Open Issue: Proofs ,[object Object],[object Object],[object Object]
Open Issue: Subset of Behavior ,[object Object],[object Object],[object Object],[object Object]
Conclusion ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Questions? ,[object Object],[object Object],[object Object]

Contenu connexe

Tendances

Astigmatism, anisometropia, anisekonia.
Astigmatism, anisometropia, anisekonia.Astigmatism, anisometropia, anisekonia.
Astigmatism, anisometropia, anisekonia.Vishy Srivastava
 
Pinhole
Pinhole Pinhole
Pinhole SMHSart
 
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...EngineerPH EducatorPH
 
The 3 Claims
The 3 ClaimsThe 3 Claims
The 3 Claimsjazq1425
 
Lesson 4 designing a research usefu; in daily life
Lesson 4 designing a research usefu; in daily lifeLesson 4 designing a research usefu; in daily life
Lesson 4 designing a research usefu; in daily lifemjlobetos
 
Alimullah (Hypermetropia) (1).pptx
Alimullah (Hypermetropia) (1).pptxAlimullah (Hypermetropia) (1).pptx
Alimullah (Hypermetropia) (1).pptxMdAlimullah2
 
Theories of instructional materials
Theories of instructional materialsTheories of instructional materials
Theories of instructional materialsMarkElnar1
 
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptx
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptxRESEARCH, CAMPAIGN, AND ADVOCACIES.pptx
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptxKookTaeHyung
 
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.Erniel Ecle
 
GRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENTGRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENTMarvin Broñoso
 
How rocks behave under different types of stress
How rocks behave under different types of stressHow rocks behave under different types of stress
How rocks behave under different types of stressMittyMitty
 
Applied economics introduction to economics abm specialized subject
Applied economics introduction to economics   abm specialized subjectApplied economics introduction to economics   abm specialized subject
Applied economics introduction to economics abm specialized subjectGian Paulo Rabanal, LPT
 
English 9 - Drawing Conclusions and Making Judgments
English 9 - Drawing Conclusions and Making JudgmentsEnglish 9 - Drawing Conclusions and Making Judgments
English 9 - Drawing Conclusions and Making JudgmentsJuan Miguel Palero
 

Tendances (20)

Modes of Paragraph Development
Modes of Paragraph DevelopmentModes of Paragraph Development
Modes of Paragraph Development
 
Astigmatism, anisometropia, anisekonia.
Astigmatism, anisometropia, anisekonia.Astigmatism, anisometropia, anisekonia.
Astigmatism, anisometropia, anisekonia.
 
Pinhole
Pinhole Pinhole
Pinhole
 
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...
Most Essential Learning Competencies (MELC) in Senior High School (STEM) Gene...
 
The 3 Claims
The 3 ClaimsThe 3 Claims
The 3 Claims
 
Lesson 4 designing a research usefu; in daily life
Lesson 4 designing a research usefu; in daily lifeLesson 4 designing a research usefu; in daily life
Lesson 4 designing a research usefu; in daily life
 
Alimullah (Hypermetropia) (1).pptx
Alimullah (Hypermetropia) (1).pptxAlimullah (Hypermetropia) (1).pptx
Alimullah (Hypermetropia) (1).pptx
 
Theories of instructional materials
Theories of instructional materialsTheories of instructional materials
Theories of instructional materials
 
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptx
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptxRESEARCH, CAMPAIGN, AND ADVOCACIES.pptx
RESEARCH, CAMPAIGN, AND ADVOCACIES.pptx
 
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.
Talumpati tungkol sa Pangangampanya sa Pagka-pangulo.
 
Refractive Errors
Refractive ErrorsRefractive Errors
Refractive Errors
 
Aniridia and low vision
Aniridia and low visionAniridia and low vision
Aniridia and low vision
 
Technical Defintions
Technical DefintionsTechnical Defintions
Technical Defintions
 
LESSON 8 FINAL.ppt
LESSON 8 FINAL.pptLESSON 8 FINAL.ppt
LESSON 8 FINAL.ppt
 
Refraction and refractive errors
Refraction and refractive errorsRefraction and refractive errors
Refraction and refractive errors
 
GRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENTGRASP PERFORMANCE ASSESSMENT
GRASP PERFORMANCE ASSESSMENT
 
How rocks behave under different types of stress
How rocks behave under different types of stressHow rocks behave under different types of stress
How rocks behave under different types of stress
 
Applied economics introduction to economics abm specialized subject
Applied economics introduction to economics   abm specialized subjectApplied economics introduction to economics   abm specialized subject
Applied economics introduction to economics abm specialized subject
 
Gerunds and Appositives
Gerunds and AppositivesGerunds and Appositives
Gerunds and Appositives
 
English 9 - Drawing Conclusions and Making Judgments
English 9 - Drawing Conclusions and Making JudgmentsEnglish 9 - Drawing Conclusions and Making Judgments
English 9 - Drawing Conclusions and Making Judgments
 

En vedette

Desynchronizable Choreographies
Desynchronizable ChoreographiesDesynchronizable Choreographies
Desynchronizable Choreographiesgero.decker
 
Das leisten künftige Managementsysteme für Geschäftsprozesse
Das leisten künftige Managementsysteme für GeschäftsprozesseDas leisten künftige Managementsysteme für Geschäftsprozesse
Das leisten künftige Managementsysteme für Geschäftsprozessegero.decker
 
Von High-Level-Modellen bis zur Ausführung und wieder zurück
Von High-Level-Modellen bis zur Ausführung und wieder zurückVon High-Level-Modellen bis zur Ausführung und wieder zurück
Von High-Level-Modellen bis zur Ausführung und wieder zurückgero.decker
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsLinkedIn
 

En vedette (6)

Desynchronizable Choreographies
Desynchronizable ChoreographiesDesynchronizable Choreographies
Desynchronizable Choreographies
 
Das leisten künftige Managementsysteme für Geschäftsprozesse
Das leisten künftige Managementsysteme für GeschäftsprozesseDas leisten künftige Managementsysteme für Geschäftsprozesse
Das leisten künftige Managementsysteme für Geschäftsprozesse
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Bpmn2010
Bpmn2010Bpmn2010
Bpmn2010
 
Von High-Level-Modellen bis zur Ausführung und wieder zurück
Von High-Level-Modellen bis zur Ausführung und wieder zurückVon High-Level-Modellen bis zur Ausführung und wieder zurück
Von High-Level-Modellen bis zur Ausführung und wieder zurück
 
Study: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving CarsStudy: The Future of VR, AR and Self-Driving Cars
Study: The Future of VR, AR and Self-Driving Cars
 

Similaire à Realizability of Interaction Models

Deciding Behaviour Compatibility of Complex Correspondences between Process ...
Deciding Behaviour Compatibility of Complex Correspondences between Process ...Deciding Behaviour Compatibility of Complex Correspondences between Process ...
Deciding Behaviour Compatibility of Complex Correspondences between Process ...matthias.weidlich
 
08 class and sequence diagrams
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagramskebsterz
 
Barzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationBarzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationRichard Littauer
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologiesnaina-rani
 
Object-oriented modeling and design.pdf
Object-oriented modeling and  design.pdfObject-oriented modeling and  design.pdf
Object-oriented modeling and design.pdfSHIVAM691605
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...Aravind NC
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software EngineeringAmit Singh
 
Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)awesomesos
 
Software Design Patterns - An Overview
Software Design Patterns - An OverviewSoftware Design Patterns - An Overview
Software Design Patterns - An OverviewFarwa Ansari
 
Design pattern 1
Design pattern 1Design pattern 1
Design pattern 1Naga Muruga
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manualPraseela R
 
Introduction to Modeling Java and UML
Introduction to Modeling Java and UMLIntroduction to Modeling Java and UML
Introduction to Modeling Java and UMLDang Tuan
 

Similaire à Realizability of Interaction Models (20)

Deciding Behaviour Compatibility of Complex Correspondences between Process ...
Deciding Behaviour Compatibility of Complex Correspondences between Process ...Deciding Behaviour Compatibility of Complex Correspondences between Process ...
Deciding Behaviour Compatibility of Complex Correspondences between Process ...
 
08 class and sequence diagrams
08   class and sequence diagrams08   class and sequence diagrams
08 class and sequence diagrams
 
ME2011 presentation by Cortes Cornax
ME2011 presentation by Cortes CornaxME2011 presentation by Cortes Cornax
ME2011 presentation by Cortes Cornax
 
Barzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentationBarzilay & Lapata 2008 presentation
Barzilay & Lapata 2008 presentation
 
Object oriented methodologies
Object oriented methodologiesObject oriented methodologies
Object oriented methodologies
 
Object-oriented modeling and design.pdf
Object-oriented modeling and  design.pdfObject-oriented modeling and  design.pdf
Object-oriented modeling and design.pdf
 
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
MC0083 – Object Oriented Analysis &. Design using UML - Master of Computer Sc...
 
Rbce
Rbce Rbce
Rbce
 
UML-Advanced Software Engineering
UML-Advanced Software EngineeringUML-Advanced Software Engineering
UML-Advanced Software Engineering
 
Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)Web Service Choreography Interface (Wsci)
Web Service Choreography Interface (Wsci)
 
Uml - An Overview
Uml - An OverviewUml - An Overview
Uml - An Overview
 
Software Design Patterns - An Overview
Software Design Patterns - An OverviewSoftware Design Patterns - An Overview
Software Design Patterns - An Overview
 
Design pattern 1
Design pattern 1Design pattern 1
Design pattern 1
 
Uml report
Uml reportUml report
Uml report
 
432
432432
432
 
Ooad lab manual
Ooad  lab manualOoad  lab manual
Ooad lab manual
 
Complexity
ComplexityComplexity
Complexity
 
Ooad
OoadOoad
Ooad
 
Oomd unit1
Oomd unit1Oomd unit1
Oomd unit1
 
Introduction to Modeling Java and UML
Introduction to Modeling Java and UMLIntroduction to Modeling Java and UML
Introduction to Modeling Java and UML
 

Dernier

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Dernier (20)

CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 

Realizability of Interaction Models