|
ABSTRACT
A Service oriented system emerges from composition of services. Dynamically composed reactive Web services form a special class of service oriented system, where the delays associated with communication, unreliability and unavailability of services, and competition for resources from multiple service requesters are dominant concerns. As complexity of services increase, an abstract design language for the specification of services and interaction between them is desired. In this paper, we present ASDL (Abstract Service Design Language), a wide spectrum language for modelling Web services. We initially provide an informal description of our computational model for service oriented systems. We then present ASDL along with its specification oriented semantics defined in Interval Temporal Logic (ITL): a sound formalism for specifying and reasoning about temporal properties of systems. The objective of ASDL is to provide a notation for the design of service composition and interaction protocols at an abstract level.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
|
 |
2
|
F. L. Bauer , M. Broy , R. Gnatz , W. Hesse , B. Krieg-Brückner , H. Partsch , P. Pepper , H. Wössner, Towards a wide spectrum language to support program specification and program development, ACM SIGPLAN Notices, v.13 n.12, p.15-24, December 1978
[doi> 10.1145/954587.954588]
|
 |
3
|
|
| |
4
|
|
| |
5
|
A. Cau. ITL and (Ana)Tempura Home page on the web. http://www.cse.dmu.ac.uk/STRL/ITL/.
|
| |
6
|
|
| |
7
|
R. Chinnic, H. Haas, A. Lewis, J. J. Moreau, D. Orchard, and S. Weerawarana. Web services description language (wsdl) version 2.0 part 1: Core language w3c working draft 3 August 2005, 2005. http://www.w3.org/TR/2005/WD-wsdl20-20050803/.
|
| |
8
|
M. Corporation. The Component Object Model Specification, October 1995. Draft Version 0.9.
|
| |
9
|
J. Davies and S. Schneider. An Introduction to Timed CSP. Technical report, Oxford University, August 1989.
|
 |
10
|
|
| |
11
|
O. M. Group(OMG). The common object request broker: Architecture and specification(corba)rev 3.0.2. omg technical document, 2004.
|
 |
12
|
|
| |
13
|
|
| |
14
|
|
 |
15
|
Richard Hull , Michael Benedikt , Vassilis Christophides , Jianwen Su, E-services: a look behind the curtain, Proceedings of the twenty-second ACM SIGMOD-SIGACT-SIGART symposium on Principles of database systems, p.1-14, June 09-11, 2003, San Diego, California
[doi> 10.1145/773153.773154]
|
| |
16
|
M. Imperato. An Introduction to Z. Chartwell-Bratt, 1991.
|
| |
17
|
G. Kahn. The Semantics of a Simple Language for Parallel Programming. Proc Information Processing, North Holland, 1974.
|
 |
18
|
|
| |
19
|
Lowe and H. Zedan. Refinement of complex systems: a case study. The Computer Journal, 38(10), 1995.
|
 |
20
|
|
| |
21
|
|
| |
22
|
|
| |
23
|
J. Misra. Computation orchestration: A basis for wide-area computing. Lecture Notes for NATO summer school, 2004.
|
| |
24
|
|
| |
25
|
|
| |
26
|
|
| |
27
|
Nickolas Kavantzas, David Burdett, Gregory Ritzinger, Tony Fletcher, Yves Lafon. Web Services Choreography Description Language Version 1.0: W3C Working Draft 17 December 2004, 2004.
|
| |
28
|
C. Peltz. Web services orchestration and choreography. IEEE: Computer, 36(10):4652, October 2003.
|
| |
29
|
W. Peng. Single-link and time communicating finite state machines. In Proc. of 1994 International Conference on Network Protocol, pages 126--133, Boston, October 1994.
|
| |
30
|
|
| |
31
|
|
| |
32
|
|
| |
33
|
|
| |
34
|
D. Scholefield. A Refinement Calculus for Real Time Systems. PhD thesis, University of York, 1992.
|
| |
35
|
M. Solanki. A Compositional Framework for the Specification, Verification and Runtime Validation of Reactive Web Service. PhD thesis, De Montfort University, Leicester, UK, October 2005.
|
| |
36
|
J. M. Spivey. Richer types for z. Formal Asp. Comput., 8(5):565--584, 1996.
|
| |
37
|
K. Stølen, F. Dederichs, and R. Weber. Assumption/commitment rules for networks of asynchronously communicating agents. Technical Report TUM-I9303, Technische Univerität München, 1993.
|
| |
38
|
The OWL-S Coalition. OWL-S 1.1 Release., 2004. http://www.daml.org/services/owl-s/1.0/.
|
| |
39
|
Tony Andrews et al. Business Process Execution Language for Web Services, Version 1.1, 2003. http://www-106.ibm.com/developerworks/library/wsbpel/.
|
| |
40
|
X. Fu T. Bultan and J. Su. Conversation Protocols: A Formalism for Specification and Verification of Reactive Electronic Services. In Proceedings of the 8th International Conference on Implementation and Application of Automata (CIAA), pages 188--200, Santa Barbara, CA, USA, 2003.
|
|