21
3 rd International Workshop on Web Services and Formal Methods Report on WS-FM 2006, Vienna Andreas Duscher

3 rd International Workshop on Web Services and Formal Methods

  • Upload
    kirti

  • View
    23

  • Download
    0

Embed Size (px)

DESCRIPTION

3 rd International Workshop on Web Services and Formal Methods. Report on WS-FM 2006, Vienna Andreas Duscher. Content. Key Data Topics Program Overview of Presented Papers. WS-FM 2006. held at Vienna University of Technology, during September 8-9, 2006 - PowerPoint PPT Presentation

Citation preview

Page 1: 3 rd  International Workshop on Web Services and Formal Methods

3rd International Workshop onWeb Services and Formal Methods

Report on WS-FM 2006, ViennaAndreas Duscher

Page 2: 3 rd  International Workshop on Web Services and Formal Methods

Content

Key Data Topics Program Overview of Presented Papers

Page 3: 3 rd  International Workshop on Web Services and Formal Methods

WS-FM 2006

held at Vienna University of Technology, during September 8-9, 2006

in conjunction with the 4th International Conference on Business Process Management BPM 2006

Featured 15 papers selected among 40 submissions Three invited papers

"... bringing together researchers working on Web Services and Formal Methods"Web Services and Formal Methods, Proceedings, Springer, September 2006.

Page 4: 3 rd  International Workshop on Web Services and Formal Methods

WS-FM 2006

Co-chairs of Program Committee Gianluigi Zavattaro, Mario Bravetti (University of Bologna)

Chair of Organizing Committee Manuel Nùñez (University of Madrid)

Page 5: 3 rd  International Workshop on Web Services and Formal Methods

Topics

Protocols and standards for Web Services (WS) Languages and description methodologies for

Choreography, Orchestration and Workflow Coordination techniques for WS Semantic-based dynamic WS discovery Security, performance evaluation, and QoS of WS

Page 6: 3 rd  International Workshop on Web Services and Formal Methods

September, 8th

8.45 Start of registrations9.15 Opening by the chairs

9.30-10.30 Invited talkDecSerFlow: Towards a Truly Declarative Service Flow Language

11.00-12.30 Session: Service ChoreographyTowards the Formal Model and Verification of Web Service Choreography Description Language

Execution Semantics for Service Choreographies

Choreography Conformance Analysis: Asynchronous Communications and Information Alignment

14.30-16.00 Session: Security and performance analysis Verified Reference Implementations of WS-Security Protocols

Application of Model Checking to AXML System's Security : A Case Study

Evaluating the Scalability of a Web Service-based Distributed E-Learning and Course Management System

16.30-18.00 Session: Service compositionA formal account of contracts for Web services

A Formal Approach to Service Component Architecture

Analysis and Verification of Time Requirements applied to the Web Services Composition

Page 7: 3 rd  International Workshop on Web Services and Formal Methods

September, 9th

9.30-10.30 Invited talkSCC: a Service Centered Calculus

11.00-12.30 Session: Service orchestrationTowards a Unifying Theory for Web Services Composition

Orc Features into Petri nets and the Join Calculus

From BPEL Processes to YAWL Workflows

14.30-15.30 Invited talkService QoS composition at the level of part names

16.00-17.30 Session: Service discovery and invocationSemantic Querying of Mathematical Web Service Descriptions

Computational Logic for Run-Time Verification of Web Services Choreographies: exploiting the SOCS-SI tool

Dynamic Constraint-based Invocation of Web Services

Page 8: 3 rd  International Workshop on Web Services and Formal Methods

Semantic Querying of Mathematical Web Service Descriptions

Rebhi Baraka, Wolfgang Schreiner

Motivation Mathbroker Framework (Registry

and Querying Facilities for Mathematical WS)

Querying for Mathematical WS only possible on the syntactic structure of MSDL documents

Result Extension for semantic querying

Page 9: 3 rd  International Workshop on Web Services and Formal Methods

Semantic Querying of Mathematical Web Service Descriptions

Page 10: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

José Luiz Fiadeiro, Laura Bocchi (University of Leicester)

Antónia Lopes (University of Lisbon)

Page 11: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Service Component Architecture (SCA): Set of industry specifications for building applications and systems Builds on open standards (e.g. Web Services) Initiated by major software vendors (IBM, Oracle, BEA, ...)

Page 12: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Motivation Describing mathematical semantics of SCA Uniform and general model of service behaviour,

independent of languages and technologies Other approaches (WSMF, OWL-S) see services as blackbox

Result Core set of primitives for interaction Language SRML-P that

captures the essence of SCA modelling paradigm operates on a higher level of abstraction

Page 13: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Business Role

Wire

External Interface (provides)

External Interface (requires)

Page 14: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Core set of primitives for describing interaction

Page 15: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Language SRML-P: Business Role Supplier

Page 16: 3 rd  International Workshop on Web Services and Formal Methods

A Formal Approach to Service Component Architecture

Language SRML-P: Business Protocol Warehouse

Page 17: 3 rd  International Workshop on Web Services and Formal Methods

Dynamic Constraint-Based Invocation of Web Services

Diletta Cacciagrano, Flavio Corradini, Rosario Culmone, Leonardo Vito

(University of Camerino)

Page 18: 3 rd  International Workshop on Web Services and Formal Methods

Dynamic Constraint-Based Invocation of Web Services

Motivation Web Service Description Language (WSDL): describes a

collection of methods and their parameter signature, together with information about parameter syntax

no dynamic constraints about invocation parameters can be expressed

ontologies are not suitable for only describing constraints

Result Enriched WSDL documents, that specify static and dynamic

integrity constraints Software framework that consists of several open source

technologies

Page 19: 3 rd  International Workshop on Web Services and Formal Methods

Dynamic Constraint-Based Invocation of Web Services

Enriched WSDL CLiX (Constraint Language in XML)

based on First-Order-Logic and XPath simple and syntactic approach

<items> <item id="1">

<price currency="EUR">224</price></item><item id="2"> <price currency="YEN">8432</price> </item>

</items>

<clix:forall var="price" in="/items/item/price"> <clix:equal op1="$price/@currency" op2="'EUR'"/></clix:forall>

Page 20: 3 rd  International Workshop on Web Services and Formal Methods

Dynamic Constraint-Based Invocation of Web Services

Software framework OpenCLiXML (validates CLiX expressions)

WSDL2Java (generates client stubs)

Client Server

Marshalling MarshallingUnmarshalling Unmarshalling

CLiX Validator

Client Stub Service

SOAP Request

Page 21: 3 rd  International Workshop on Web Services and Formal Methods

Conclusion

In particular A Formal Approach to Service Component Architecture

declarative approach for describing service interactions and component models

Dynamic Constraint-Based Invocation of Web Services a combination of existing software frameworks a new (not ontology-based) approach

Generally a lot of interesting talks and nice people

http://www.cs.unibo.it/projects/ws-fm06/