33
CORRECTNESS OF SERVICES AND THEIR COMPOSITION Niels Lohmann

Correctness of services and their composition

Embed Size (px)

DESCRIPTION

Presentation given by Niels Lohmann on September 27, 2010 in Eindhoven, The Netherlands; Overview talk given at the PhD defense ceremony at the Technische Universiteit Eindhoven.

Citation preview

Page 1: Correctness of services and their composition

CORRECTNESSOF SERVICES

AND THEIRCOMPOSITION

Niels Lohmann

Page 2: Correctness of services and their composition

SERVICE-ORIENTED COMPUTING 1

Page 3: Correctness of services and their composition

SERVICE-ORIENTED COMPUTING

COMPLEX SYSTEM

1

Page 4: Correctness of services and their composition

SERVICE-ORIENTED COMPUTING

COMPLEX SYSTEM SERVICE COMPOSITION

1

Page 5: Correctness of services and their composition

SERVICE-ORIENTED COMPUTING

SERVICES

COMPLEX SYSTEM SERVICE COMPOSITION

1

Page 6: Correctness of services and their composition

SERVICE-ORIENTED COMPUTING

SERVICES

COMPLEX SYSTEM SERVICE COMPOSITION

1

Page 7: Correctness of services and their composition

ADVANTAGES

BASED ONSTANDARDS

FOCUS ONFUNCTIONALITY

SIMPLERSTRUCTURE

INDEPENDENTOF LOCATION

2

Page 8: Correctness of services and their composition

CHALLENGES

ERRORLOCALIZATION

NO GLOBALCOORDINATION

COMPLEXCOMMUNICATION

INFORMALMODELS

3

Page 9: Correctness of services and their composition

RESEARCH QUESTION

How to systematically support the designof correct service-oriented systems?

4

Page 10: Correctness of services and their composition

RESEARCH QUESTION

How to systematically support the designof correct service-oriented systems?

FORMAL FOUNDATION

4

Page 11: Correctness of services and their composition

RESEARCH QUESTION

How to systematically support the designof correct service-oriented systems?

FORMAL FOUNDATION

CORRECTNESS BYVERIFICATION

4

Page 12: Correctness of services and their composition

RESEARCH QUESTION

How to systematically support the designof correct service-oriented systems?

FORMAL FOUNDATION

CORRECTNESS BYCONSTRUCTION

CORRECTNESS BYVERIFICATION

4

Page 13: Correctness of services and their composition

RESEARCH QUESTION

How to systematically support the designof correct service-oriented systems?

FORMAL FOUNDATION

CORRECTNESS BYCONSTRUCTION

CORRECTNESS BYVERIFICATION

TOOL SUPPORT

4

Page 14: Correctness of services and their composition

FORMAL FOUNDATION

INDIVIDUALSERVICE

5

Page 15: Correctness of services and their composition

FORMAL FOUNDATION

INDIVIDUALSERVICE

SERVICECOMPOSITION

5

Page 16: Correctness of services and their composition

FORMAL FOUNDATION

INDIVIDUALSERVICE

SERVICECOMPOSITION

SERVICECHOREOGRAPHY

5

Page 17: Correctness of services and their composition

FORMAL FOUNDATION

INDIVIDUALSERVICE

SERVICECOMPOSITION

SERVICECHOREOGRAPHY

q0

q1

q2 q3

q4

q5

!?o

τ!r

!a

?i

τa

r

i

o

SERVICE AUTOMATA

5

Page 18: Correctness of services and their composition

CORRECTNESS BY VERIFICATION

COMPATIBILITYVERIFICATION

6

?

Page 19: Correctness of services and their composition

CORRECTNESS BY VERIFICATION

VALIDATION

COMPATIBILITYVERIFICATION

6

?

Page 20: Correctness of services and their composition

CORRECTNESS BY VERIFICATION

VALIDATION

COMPATIBILITYVERIFICATION DIAGNOSIS

6

?

Page 21: Correctness of services and their composition

CORRECTNESS BY CONSTRUCTION

SYNTHESIS

7

Page 22: Correctness of services and their composition

CORRECTNESS BY CONSTRUCTION

✘ ✔

SYNTHESIS

CORRECTION

7

Page 23: Correctness of services and their composition

CORRECTNESS BY CONSTRUCTION

✘ ✔

SYNTHESIS

CORRECTION

REALIZATION

7

Page 24: Correctness of services and their composition

CORRECTNESS NOTIONS

VERIFICATION

SYNTHESIS

CHARACTERIZATION (OG)

CORRECTIOND

EAD

LOC

KFR

EED

OM

LIV

ELO

CK

FREE

DO

M

TEM

PORA

LLO

GIC

S

✘ ✘

??

REALIZATION? ?

✔ ✔ ✔✔ ✔✔ ✔✔✔

8

Page 25: Correctness of services and their composition

CORRECTNESS NOTIONS

VERIFICATION

SYNTHESIS

CHARACTERIZATION (OG)

CORRECTIOND

EAD

LOC

KFR

EED

OM

LIV

ELO

CK

FREE

DO

M

TEM

PORA

LLO

GIC

S

✘ ✘

??

REALIZATION? ?

THIS THESIS

✔ ✔ ✔✔ ✔✔ ✔✔✔

8

Page 26: Correctness of services and their composition

TOOL SUPPORT 9

FORMAL FOUNDATION

CORRECTNESS BY CONSTRUCTION

CORRECTNESS BY VERIFICATION

Page 27: Correctness of services and their composition

TOOL SUPPORT 9

FORMAL FOUNDATION

CORRECTNESS BY CONSTRUCTION

CORRECTNESS BY VERIFICATION

BPEL2oWFN LoLA Wendy RachelRebecca

Page 28: Correctness of services and their composition

TOOL SUPPORT 9

FORMAL FOUNDATION

CORRECTNESS BY CONSTRUCTION

CORRECTNESS BY VERIFICATION

BPEL2oWFN LoLA Wendy RachelRebecca

EXPERIMENTALRESULTS

Page 29: Correctness of services and their composition

CONCLUSION 10

INSCRIPTION AT SYDNEY HARBOUR BRIDGE

Page 30: Correctness of services and their composition

CONCLUSION 10

INSCRIPTION AT SYDNEY HARBOUR BRIDGE

SINGLE FORMALISMUNIFORM CORRECTNESS NOTION

SMALL SET OF TECHNIQUESSINGLE PURPOSE TOOLS

Page 31: Correctness of services and their composition

CONCLUSION 10

INSCRIPTION AT SYDNEY HARBOUR BRIDGE

SINGLE FORMALISMUNIFORM CORRECTNESS NOTION

SMALL SET OF TECHNIQUESSINGLE PURPOSE TOOLS( )∗

Page 32: Correctness of services and their composition

CONCLUSION 10

INSCRIPTION AT SYDNEY HARBOUR BRIDGE

SINGLE FORMALISMUNIFORM CORRECTNESS NOTION

SMALL SET OF TECHNIQUESSINGLE PURPOSE TOOLS( )∗

= A THEORY OF CORRECTNESS

Page 33: Correctness of services and their composition

CORRECTNESSOF SERVICES

AND THEIRCOMPOSITION

Niels Lohmann