eprintid: 401 rev_number: 8 eprint_status: archive userid: 31 dir: disk0/00/00/04/01 datestamp: 2011-06-15 14:39:12 lastmod: 2011-07-11 14:35:29 status_changed: 2011-06-15 14:39:12 type: article metadata_visibility: show item_issues_count: 0 creators_name: Lapadula, Alessandro creators_name: Pugliese, Rosario creators_name: Tiezzi, Francesco creators_id: creators_id: creators_id: francesco.tiezzi@imtlucca.it title: A WSDL-based type system for asynchronous WS-BPEL processes ispublished: pub subjects: QA75 divisions: CSA full_text_status: none keywords: Web services – WSDL – WS-BPEL – Process calculi – Type systems note: © Springer Science+Business Media, LLC 2010. The original publication is available at www.springerlink.com. The work presented in this paper is a much extended and revised version of Lapadula A, Pugliese R, Tiezzi F (2006) A WSDL-based type system for WS-BPEL. In: COORDINATION. LNCS, vol 4038. Springer, Berlin, pp 145–163. http://eprints.imtlucca.it/id/eprint/419 abstract: We tackle the problem of providing rigorous formal foundations to current software engineering technologies for web services, and especially to WSDL and WS-BPEL, two of the most used XML-based standard languages for web services. We focus on a simplified fragment of WS-BPEL sufficiently expressive to model asynchronous interactions among web services in a network context. We present this language as a process calculus-like formalism, that we call ws-calculus, for which we define an operational semantics and a type system. The semantics provides a precise operational model of programs, while the type system forces a clean programming discipline for integrating collaborating services. We prove that the operational semantics of ws-calculus and the type system are ‘sound’ and apply our approach to some illustrative examples. We expect that our formal development can be used to make the relationship between WS-BPEL programs and the associated WSDL documents precise and to support verification of their conformance. date: 2011 date_type: published publication: Formal Methods in System Design volume: 38 number: 2 publisher: Springer pagerange: 119-157 id_number: 10.1007/s10703-010-0110-0 refereed: TRUE issn: 0925-9856 official_url: http://dx.doi.org/10.1007/s10703-010-0110-0 funders: Partially supported by EU Project “Software Engineering for Service-Oriented Overlay Computers” (SENSORIA), IST-2005-016004. citation: Lapadula, Alessandro and Pugliese, Rosario and Tiezzi, Francesco A WSDL-based type system for asynchronous WS-BPEL processes. Formal Methods in System Design, 38 (2). pp. 119-157. ISSN 0925-9856 (2011)