SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Downloaden Sie, um offline zu lesen
CORRECTNESS
 OF SERVICES
  AND THEIR
COMPOSITION

   Niels Lohmann
SERVICE-ORIENTED COMPUTING   1
SERVICE-ORIENTED COMPUTING   1




   COMPLEX SYSTEM
SERVICE-ORIENTED COMPUTING                   1




   COMPLEX SYSTEM      SERVICE COMPOSITION
SERVICE-ORIENTED COMPUTING                   1


                     SERVICES




   COMPLEX SYSTEM      SERVICE COMPOSITION
SERVICE-ORIENTED COMPUTING                   1


                     SERVICES




   COMPLEX SYSTEM      SERVICE COMPOSITION
ADVANTAGES                    2




SIMPLER         BASED ON
STRUCTURE       STANDARDS




FOCUS ON        INDEPENDENT
FUNCTIONALITY   OF LOCATION
CHALLENGES                     3




COMPLEX         INFORMAL
COMMUNICATION   MODELS




NO GLOBAL       ERROR
COORDINATION    LOCALIZATION
RESEARCH QUESTION                            4


  How to systematically support the design
    of correct service-oriented systems?
RESEARCH QUESTION                            4


  How to systematically support the design
    of correct service-oriented systems?




           FORMAL FOUNDATION
RESEARCH QUESTION                            4


  How to systematically support the design
    of correct service-oriented systems?



   CORRECTNESS BY
    VERIFICATION

           FORMAL FOUNDATION
RESEARCH QUESTION                            4


  How to systematically support the design
    of correct service-oriented systems?



   CORRECTNESS BY       CORRECTNESS BY
    VERIFICATION         CONSTRUCTION

           FORMAL FOUNDATION
RESEARCH QUESTION                            4


  How to systematically support the design
    of correct service-oriented systems?


              TOOL SUPPORT

   CORRECTNESS BY       CORRECTNESS BY
    VERIFICATION         CONSTRUCTION

           FORMAL FOUNDATION
FORMAL FOUNDATION   5




INDIVIDUAL
  SERVICE
FORMAL FOUNDATION          5




INDIVIDUAL     SERVICE
  SERVICE    COMPOSITION
FORMAL FOUNDATION                   5




INDIVIDUAL     SERVICE      SERVICE
  SERVICE    COMPOSITION CHOREOGRAPHY
FORMAL FOUNDATION                                          5




INDIVIDUAL     SERVICE      SERVICE
  SERVICE    COMPOSITION CHOREOGRAPHY

                         q0
                              !?o
                !r       q1              o
                     τ         τ
                                         a
                    q2         q3        r
                                    !a   i
                               q4
                                    ?i
                               q5            SERVICE AUTOMATA
CORRECTNESS BY VERIFICATION   6




     ✔
     ?
COMPATIBILITY
VERIFICATION
CORRECTNESS BY VERIFICATION    6




     ✔
     ?
COMPATIBILITY     VALIDATION
VERIFICATION
CORRECTNESS BY VERIFICATION                6




     ✔
     ?
COMPATIBILITY     VALIDATION   DIAGNOSIS
VERIFICATION
CORRECTNESS BY CONSTRUCTION       7



               SYNTHESIS
                              ✔
CORRECTNESS BY CONSTRUCTION       7



               SYNTHESIS
                              ✔

      ✘                       ✔
              CORRECTION
CORRECTNESS BY CONSTRUCTION       7



               SYNTHESIS
                              ✔

      ✘                       ✔
              CORRECTION




              REALIZATION
                              ✔
CORRECTNESS NOTIONS                                      8




                        DEADLOCK




                                              TEMPORAL
                        FREEDOM

                                   FREEDOM
                                   LIVELOCK


                                              LOGICS
VERIFICATION             ✔          ✔ ✔
SYNTHESIS                ✔          ✔ ?
CHARACTERIZATION (OG)    ✔          ✔ ?
CORRECTION               ✔          ? ?
REALIZATION              ✔          ✘ ✘
CORRECTNESS NOTIONS                                      8




                        DEADLOCK




                                              TEMPORAL
                        FREEDOM

                                   FREEDOM
                                   LIVELOCK


                                              LOGICS
       THIS THESIS

VERIFICATION             ✔          ✔ ✔
SYNTHESIS                ✔          ✔ ?
CHARACTERIZATION (OG)    ✔          ✔ ?
CORRECTION               ✔          ? ?
REALIZATION              ✔          ✘ ✘
TOOL SUPPORT                                 9

    FORMAL     CORRECTNESS BY   CORRECTNESS BY
  FOUNDATION    VERIFICATION     CONSTRUCTION
TOOL SUPPORT                                     9

    FORMAL       CORRECTNESS BY     CORRECTNESS BY
  FOUNDATION      VERIFICATION       CONSTRUCTION


 BPEL2oWFN     LoLA   Wendy       Rebecca   Rachel
TOOL SUPPORT                                     9

    FORMAL       CORRECTNESS BY     CORRECTNESS BY
  FOUNDATION      VERIFICATION       CONSTRUCTION


 BPEL2oWFN     LoLA   Wendy       Rebecca   Rachel




                                  EXPERIMENTAL
                                  RESULTS
CONCLUSION                                      10




         INSCRIPTION AT SYDNEY HARBOUR BRIDGE
CONCLUSION                                      10




         INSCRIPTION AT SYDNEY HARBOUR BRIDGE



            SINGLE FORMALISM
      UNIFORM CORRECTNESS NOTION
        SMALL SET OF TECHNIQUES
          SINGLE PURPOSE TOOLS
CONCLUSION                                          10




         INSCRIPTION AT SYDNEY HARBOUR BRIDGE




                                                ∗
   (                                            )
            SINGLE FORMALISM
      UNIFORM CORRECTNESS NOTION
        SMALL SET OF TECHNIQUES
          SINGLE PURPOSE TOOLS
CONCLUSION                                          10




         INSCRIPTION AT SYDNEY HARBOUR BRIDGE




                                                ∗
   (                                            )
            SINGLE FORMALISM
      UNIFORM CORRECTNESS NOTION
        SMALL SET OF TECHNIQUES
          SINGLE PURPOSE TOOLS


       = A THEORY OF CORRECTNESS
CORRECTNESS
 OF SERVICES
  AND THEIR
COMPOSITION

   Niels Lohmann

Weitere ähnliche Inhalte

Andere mochten auch

Littlebits Tic Tac Toe
Littlebits Tic Tac ToeLittlebits Tic Tac Toe
Littlebits Tic Tac Toe
Jennifer Lewis
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
Universität Rostock
 
Safira: Implementing Set Algebra for Service Behavior
Safira: Implementing Set Algebra for Service BehaviorSafira: Implementing Set Algebra for Service Behavior
Safira: Implementing Set Algebra for Service Behavior
Universität Rostock
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
Universität Rostock
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Universität Rostock
 

Andere mochten auch (20)

Littlebits Tic Tac Toe
Littlebits Tic Tac ToeLittlebits Tic Tac Toe
Littlebits Tic Tac Toe
 
Verification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLAVerification with LoLA: 6 Integrating LoLA
Verification with LoLA: 6 Integrating LoLA
 
Wendy: a tool to synthesize partners for services
Wendy: a tool to synthesize partners for servicesWendy: a tool to synthesize partners for services
Wendy: a tool to synthesize partners for services
 
Safira: Implementing Set Algebra for Service Behavior
Safira: Implementing Set Algebra for Service BehaviorSafira: Implementing Set Algebra for Service Behavior
Safira: Implementing Set Algebra for Service Behavior
 
Verification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input LanguageVerification with LoLA: 2 The LoLA Input Language
Verification with LoLA: 2 The LoLA Input Language
 
Internal Behavior Reduction for Services
Internal Behavior Reduction for ServicesInternal Behavior Reduction for Services
Internal Behavior Reduction for Services
 
Karsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial SymposiumKarsten Wolf @ Carl Adam Petri Memorial Symposium
Karsten Wolf @ Carl Adam Petri Memorial Symposium
 
Partner Generation for Petri Net Based Service Models
Partner Generation for Petri Net Based Service ModelsPartner Generation for Petri Net Based Service Models
Partner Generation for Petri Net Based Service Models
 
Demonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and FionaDemonstration of BPEL2oWFN and Fiona
Demonstration of BPEL2oWFN and Fiona
 
From public views to private views - Correctness by design for services
From public views to private views - Correctness by design for servicesFrom public views to private views - Correctness by design for services
From public views to private views - Correctness by design for services
 
Verifying Deadlock and Livelock Freedom in an SOA Scenario
Verifying Deadlock and Livelock Freedom in an SOA ScenarioVerifying Deadlock and Livelock Freedom in an SOA Scenario
Verifying Deadlock and Livelock Freedom in an SOA Scenario
 
Artifact-centric Choreographies
Artifact-centric ChoreographiesArtifact-centric Choreographies
Artifact-centric Choreographies
 
Implementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDAImplementation of an Interleaving Semantics for TLDA
Implementation of an Interleaving Semantics for TLDA
 
Verification with LoLA
Verification with LoLAVerification with LoLA
Verification with LoLA
 
Pragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementationsPragmatic model checking: from theory to implementations
Pragmatic model checking: from theory to implementations
 
A Feature-Complete Petri Net Semantics for WS-BPEL 2.0
A Feature-Complete Petri Net Semantics for WS-BPEL 2.0A Feature-Complete Petri Net Semantics for WS-BPEL 2.0
A Feature-Complete Petri Net Semantics for WS-BPEL 2.0
 
Analysis on demand? - Instantaneous Soundness Checking of Industrial Business...
Analysis on demand? - Instantaneous Soundness Checking of Industrial Business...Analysis on demand? - Instantaneous Soundness Checking of Industrial Business...
Analysis on demand? - Instantaneous Soundness Checking of Industrial Business...
 
The Petri Net API - A collection of Petri net-related functions
The Petri Net API - A collection of Petri net-related functionsThe Petri Net API - A collection of Petri net-related functions
The Petri Net API - A collection of Petri net-related functions
 
Operating Guidelines for Finite-State Services
Operating Guidelines for Finite-State ServicesOperating Guidelines for Finite-State Services
Operating Guidelines for Finite-State Services
 
El Reino de León
El Reino de León El Reino de León
El Reino de León
 

Mehr von Universität Rostock

Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
Universität Rostock
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
Universität Rostock
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
Universität Rostock
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
Universität Rostock
 

Mehr von Universität Rostock (20)

Where did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process modelsWhere did I go wrong? Explaining errors in process models
Where did I go wrong? Explaining errors in process models
 
Decidability Results for Choreography Realization
Decidability Results for Choreography RealizationDecidability Results for Choreography Realization
Decidability Results for Choreography Realization
 
Artifact-centric modeling using BPMN
Artifact-centric modeling using BPMNArtifact-centric modeling using BPMN
Artifact-centric modeling using BPMN
 
Compliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business ProcessesCompliance by Design for Artifact-Centric Business Processes
Compliance by Design for Artifact-Centric Business Processes
 
Verification with LoLA: 7 Implementation
Verification with LoLA: 7 ImplementationVerification with LoLA: 7 Implementation
Verification with LoLA: 7 Implementation
 
Verification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case StudiesVerification with LoLA: 5 Case Studies
Verification with LoLA: 5 Case Studies
 
Verification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLAVerification with LoLA: 4 Using LoLA
Verification with LoLA: 4 Using LoLA
 
Verification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space ReductionVerification with LoLA: 3 State Space Reduction
Verification with LoLA: 3 State Space Reduction
 
Verification with LoLA: 1 Basics
Verification with LoLA: 1 BasicsVerification with LoLA: 1 Basics
Verification with LoLA: 1 Basics
 
Saarbruecken
SaarbrueckenSaarbruecken
Saarbruecken
 
Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3Ws4 dsec talk @ Kickoff RS3
Ws4 dsec talk @ Kickoff RS3
 
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
Formale Fundierung und effizientere Implementierung der schrittbasierten TLDA...
 
service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...service-technology.org — A tool family for correct
business processes and ser...
service-technology.org — A tool family for correct
business processes and ser...
 
Tools4BPEL Tutorial
Tools4BPEL TutorialTools4BPEL Tutorial
Tools4BPEL Tutorial
 
Diagnosis of Open Workflow Nets
Diagnosis of Open Workflow NetsDiagnosis of Open Workflow Nets
Diagnosis of Open Workflow Nets
 
Analyzing Web Service Behavior
Analyzing Web Service BehaviorAnalyzing Web Service Behavior
Analyzing Web Service Behavior
 
Modellierung eines verteilten Algorithmus
Modellierung eines verteilten AlgorithmusModellierung eines verteilten Algorithmus
Modellierung eines verteilten Algorithmus
 
Analyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool DemoAnalyzing Interacting BPEL Processes - A Tool Demo
Analyzing Interacting BPEL Processes - A Tool Demo
 
Analyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s WorkAnalyzing Interacting BPEL Processes - An Overview of the Chair’s Work
Analyzing Interacting BPEL Processes - An Overview of the Chair’s Work
 
Reachability Analysis via Net Structure
Reachability Analysis via Net StructureReachability Analysis via Net Structure
Reachability Analysis via Net Structure
 

Kürzlich hochgeladen

The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
heathfieldcps1
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
kauryashika82
 

Kürzlich hochgeladen (20)

Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701ComPTIA Overview | Comptia Security+ Book SY0-701
ComPTIA Overview | Comptia Security+ Book SY0-701
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural ResourcesEnergy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
Energy Resources. ( B. Pharmacy, 1st Year, Sem-II) Natural Resources
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
On National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan FellowsOn National Teacher Day, meet the 2024-25 Kenan Fellows
On National Teacher Day, meet the 2024-25 Kenan Fellows
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 

Correctness of services and their composition

  • 1. CORRECTNESS OF SERVICES AND THEIR COMPOSITION Niels Lohmann
  • 3. SERVICE-ORIENTED COMPUTING 1 COMPLEX SYSTEM
  • 4. SERVICE-ORIENTED COMPUTING 1 COMPLEX SYSTEM SERVICE COMPOSITION
  • 5. SERVICE-ORIENTED COMPUTING 1 SERVICES COMPLEX SYSTEM SERVICE COMPOSITION
  • 6. SERVICE-ORIENTED COMPUTING 1 SERVICES COMPLEX SYSTEM SERVICE COMPOSITION
  • 7. ADVANTAGES 2 SIMPLER BASED ON STRUCTURE STANDARDS FOCUS ON INDEPENDENT FUNCTIONALITY OF LOCATION
  • 8. CHALLENGES 3 COMPLEX INFORMAL COMMUNICATION MODELS NO GLOBAL ERROR COORDINATION LOCALIZATION
  • 9. RESEARCH QUESTION 4 How to systematically support the design of correct service-oriented systems?
  • 10. RESEARCH QUESTION 4 How to systematically support the design of correct service-oriented systems? FORMAL FOUNDATION
  • 11. RESEARCH QUESTION 4 How to systematically support the design of correct service-oriented systems? CORRECTNESS BY VERIFICATION FORMAL FOUNDATION
  • 12. RESEARCH QUESTION 4 How to systematically support the design of correct service-oriented systems? CORRECTNESS BY CORRECTNESS BY VERIFICATION CONSTRUCTION FORMAL FOUNDATION
  • 13. RESEARCH QUESTION 4 How to systematically support the design of correct service-oriented systems? TOOL SUPPORT CORRECTNESS BY CORRECTNESS BY VERIFICATION CONSTRUCTION FORMAL FOUNDATION
  • 14. FORMAL FOUNDATION 5 INDIVIDUAL SERVICE
  • 15. FORMAL FOUNDATION 5 INDIVIDUAL SERVICE SERVICE COMPOSITION
  • 16. FORMAL FOUNDATION 5 INDIVIDUAL SERVICE SERVICE SERVICE COMPOSITION CHOREOGRAPHY
  • 17. FORMAL FOUNDATION 5 INDIVIDUAL SERVICE SERVICE SERVICE COMPOSITION CHOREOGRAPHY q0 !?o !r q1 o τ τ a q2 q3 r !a i q4 ?i q5 SERVICE AUTOMATA
  • 18. CORRECTNESS BY VERIFICATION 6 ✔ ? COMPATIBILITY VERIFICATION
  • 19. CORRECTNESS BY VERIFICATION 6 ✔ ? COMPATIBILITY VALIDATION VERIFICATION
  • 20. CORRECTNESS BY VERIFICATION 6 ✔ ? COMPATIBILITY VALIDATION DIAGNOSIS VERIFICATION
  • 21. CORRECTNESS BY CONSTRUCTION 7 SYNTHESIS ✔
  • 22. CORRECTNESS BY CONSTRUCTION 7 SYNTHESIS ✔ ✘ ✔ CORRECTION
  • 23. CORRECTNESS BY CONSTRUCTION 7 SYNTHESIS ✔ ✘ ✔ CORRECTION REALIZATION ✔
  • 24. CORRECTNESS NOTIONS 8 DEADLOCK TEMPORAL FREEDOM FREEDOM LIVELOCK LOGICS VERIFICATION ✔ ✔ ✔ SYNTHESIS ✔ ✔ ? CHARACTERIZATION (OG) ✔ ✔ ? CORRECTION ✔ ? ? REALIZATION ✔ ✘ ✘
  • 25. CORRECTNESS NOTIONS 8 DEADLOCK TEMPORAL FREEDOM FREEDOM LIVELOCK LOGICS THIS THESIS VERIFICATION ✔ ✔ ✔ SYNTHESIS ✔ ✔ ? CHARACTERIZATION (OG) ✔ ✔ ? CORRECTION ✔ ? ? REALIZATION ✔ ✘ ✘
  • 26. TOOL SUPPORT 9 FORMAL CORRECTNESS BY CORRECTNESS BY FOUNDATION VERIFICATION CONSTRUCTION
  • 27. TOOL SUPPORT 9 FORMAL CORRECTNESS BY CORRECTNESS BY FOUNDATION VERIFICATION CONSTRUCTION BPEL2oWFN LoLA Wendy Rebecca Rachel
  • 28. TOOL SUPPORT 9 FORMAL CORRECTNESS BY CORRECTNESS BY FOUNDATION VERIFICATION CONSTRUCTION BPEL2oWFN LoLA Wendy Rebecca Rachel EXPERIMENTAL RESULTS
  • 29. CONCLUSION 10 INSCRIPTION AT SYDNEY HARBOUR BRIDGE
  • 30. CONCLUSION 10 INSCRIPTION AT SYDNEY HARBOUR BRIDGE SINGLE FORMALISM UNIFORM CORRECTNESS NOTION SMALL SET OF TECHNIQUES SINGLE PURPOSE TOOLS
  • 31. CONCLUSION 10 INSCRIPTION AT SYDNEY HARBOUR BRIDGE ∗ ( ) SINGLE FORMALISM UNIFORM CORRECTNESS NOTION SMALL SET OF TECHNIQUES SINGLE PURPOSE TOOLS
  • 32. CONCLUSION 10 INSCRIPTION AT SYDNEY HARBOUR BRIDGE ∗ ( ) SINGLE FORMALISM UNIFORM CORRECTNESS NOTION SMALL SET OF TECHNIQUES SINGLE PURPOSE TOOLS = A THEORY OF CORRECTNESS
  • 33. CORRECTNESS OF SERVICES AND THEIR COMPOSITION Niels Lohmann