SlideShare uma empresa Scribd logo
1 de 33
Baixar para ler offline
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

Mais conteúdo relacionado

Destaque

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
 

Destaque (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
 

Mais de 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
 

Mais de 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
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Último (20)

Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...Kodo Millet  PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
Kodo Millet PPT made by Ghanshyam bairwa college of Agriculture kumher bhara...
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 

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