ACM Home Page
Please provide us with feedback. Feedback
Model interchange and integration for web services
Full text PdfPdf (297 KB)
Source ACM SIGSOFT Software Engineering Notes archive
Volume 29 ,  Issue 5  (September 2004) table of contents
SECTION: Workshop on testing, analysis and verification of web services (TAV-WEB) papers table of contents
Pages: 1 - 11  
Year of Publication: 2004
ISSN:0163-5948
Authors
Robert J. Hall  AT&T Labs Research, Florham Park, NJ
Andrea Zisman  City University, Northampton Square, London, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 35,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1022494.1022527
What is a DOI?

ABSTRACT

Large distributed systems are normally developed by combining various nodes that are produced by different stakeholders, using different technologies, languages, and formalisms. An example of this situation is found when developing web services applications. However, the heterogeneity and diversity of existing languages to express behavioral specifications (models) of systems do not support integration, sharing and reuse of models between different validation tools. In this paper we present an XML-based behavioral model interchange format called OpenModel Modeling Language (OMML). OMML is a function rich procedural language in which the functionality and control of the models are expressed procedurally in terms of domain-specific function/object theories. OMML is composed of 5 different document types describing executable specification models of the services running at the nodes, information about connections between the various nodes, information about the (abstract) state of the services, and domain specific information to allow standardisation of the terminology used by model developers. We describe how OMML can be used to support interchange of models in web services applications. We present prototype tools that we have developed to support translation between models expressed in P-EBF, OMML, and SCR and evaluate our approach by validating a web service book finder application composed of models expressed in different languages in the GSTView validation tool.


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
L. Baresi, E. DiNitto, and C. Ghezzi. Inconsistency and ephemerality in a world of e-services. In proceedings of the 2003 Workshop on Requirements Engineering for Open Systems, in conjunction with the 11th IEEE Intl. Requirements Engineering Conference, 2003.
 
2
 
3
BPEL4WS. Business process Execution language for Web Services 1.1. www-106.ibm.com/developerworks / webservices/library/ws-bpel.
 
4
5
 
6
H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based verification of web service compositions. In Proc. of the 18th International Conference on Automated Software Engineering (ASE 2003), pages 152--161. IEEE Computer Society, 2003.
 
7
X. Fu, T. Bultan, and J. Su. A top down approach to modeling global behaviors of web services. Workshop on Requirements Engineering and Open Systems (REOS), California, USA, IEEE Computer Society, 2003.
 
8
R. J. Hall. Open modeling in multi-stakeholder distributed systems: Model-based requirements engineering for the 21st century. In Proceedings 2002 ISR Workshop on State of the Art in Automated Software Engineering. UC Irvine ISR, 2002.
 
9
 
10
R. J. Hall and A. Zisman. Overview of openmodel-based validation with partial information. In Proc. of the 18th International Conference on Automated Software Engineering (ASE 2003), pages 347--350. IEEE Computer Society, 2003.
 
11
R. J. Hall and A. Zisman. OpenModel-based validation with missing information, 2003 (forthcoming).
 
12
 
13
 
14
 
15
 
16
C. L. Heitmeyer and R. D. Jeffords. The SCR tabular notation: A formal foundation. NRL Memorandum Report NLR/MR/5546-03-8678.
17
 
18
 
19
OpenModel home page. www.research.att.com/~hall/openmodel-project.html.
 
20
PVS. The PVS specification and verification system http://pvs.csl.sri.com.
 
21
Web Service choreography interface (WSCI) 1.0 http://www/w3/org/TR/2002/NOTE-wsci-20020808
 
22
Web Services conversation language (WSCL) 1.0. http://www.w3.org/TR/wsc110.
 
23
Web services description language (WSDL) 1.1. http://www.w3.org/TR/Wsdl.
24

Collaborative Colleagues:
Robert J. Hall: colleagues
Andrea Zisman: colleagues