|
ABSTRACT
Web systems are self-descriptive software components which can automatically be discovered and engaged, together with other web components, to complete tasks over the Internet. Unified Modeling Language (UML), a widely accepted object-oriented system modeling and design language, and adapted for software architecture descriptions for several years, has been used for the web system description recently. However, it is hard to detect the system problems, such as correctness, consistency etc., of the integration of Web services without a formal semantics of web services architecture. In this paper, we proposed an approach to solving this issue by translating the UML web service architecture description into a formal modeling language - SO-SAM, and verify the correctness of the web system design using model checking techniques. We presented this approach through an imaging processing scenario in the distributed web application.
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
|
Business Process Execution Language for Web Services (BPEL4WS). http://www.ibm.com/developerworks/library/ws-bpel.
|
| |
2
|
DAML-S and OWL-S. http://www.daml.org/services/owl-s/.
|
| |
3
|
Simple Object Access Protocol (SOAP), W3C Note 08. http://www.w3.org/TR/SOAP/.
|
| |
4
|
Unified modeling language (uml), version 2.0. http://www.omg.org/technology/documents/formal/uml.htm.
|
| |
5
|
Web Service Choreography Interface (WSCI) 1.0. http://www.w3.org/TR/2002/NOTE-wsci-20020808/.
|
| |
6
|
Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl.
|
| |
7
|
|
| |
8
|
S.-W. Cheng and D. Garlan. Mapping Architectural Concepts to UML-RT. In 2001 International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA'2001), June 2001.
|
| |
9
|
M. Clavel, F. J. Durán, S. Eker, P. Lincoln, N. Martí-Oliet, J. Meseguer, and J. F. Quesada. Maude: Specification and Programming in Rewriting Logic. http://maude.csl.sri.com/papers, March 1999.
|
| |
10
|
Z. Dong, Y. Fu, and X. He. Deriving Hierarchical Predicate/Transition Nets from Statechart Diagrams. In Proceedings of the The 15th International Conference on Software Engineering and Knowledge Engineering (SEKE2005), 2003.
|
| |
11
|
A. Egyed. Automating Architectural View Integration in UML. Technical Report USCCSE-99511, Center for Software Engineering, University of Southern California, Los Angeles, CA, 1999.
|
| |
12
|
A. Egyed and N. Medvidovic. Extending Architectural Representation in UML with View Integration. In Proceedings of the 2nd International Conference on the Unified Modeling Language, pages 2--16, October 1999.
|
| |
13
|
|
| |
14
|
|
| |
15
|
|
 |
16
|
|
 |
17
|
Yujian Fu , Zhijiang Dong , Xudong He, Modeling, validating and automating composition of web services, Proceedings of the 6th international conference on Web engineering, July 11-14, 2006, Palo Alto, California, USA
[doi> 10.1145/1145581.1145626]
|
| |
18
|
|
| |
19
|
X. He and Y. Deng. A Framework for Specifying and Verifying Software Architecture Specifications in SAM. volume 45 of The Computer Journal, pages 111--128, 2002.
|
| |
20
|
|
| |
21
|
R. Heckel, M. Lohmann, and S. Thöne. Towards a UML Profile for Service-Oriented Architectures. citeseer.csail.mit.edu/heckel03towards.html.
|
| |
22
|
R. Heckel, H. Voigt, J. Küster, and S. Thöne. Towards Consistency of Web Service Architectures. http://www.upb.de/cs/agengels/Papers/2003/HeckelVoigtKuesterThoene-SCI03.pdf.
|
| |
23
|
|
| |
24
|
|
 |
25
|
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]
|
| |
26
|
|
| |
27
|
|
| |
28
|
N. Medvidovic, A. Egyed, and D. S. Rosenblum. Round-Trip Software Engineering Using UML: From Architecture to Design and Back. In Proceedings of the 2nd Workshop on Object-Oriented Reengineering, pages 1--8, September 1999.
|
| |
29
|
|
| |
30
|
|
| |
31
|
J. Saldhana, S. M. Shatz, and Z. Hu. Formalization of Object Behavior and Interactions From UML Models. International Journal of Software Engineering and Knowledge Engineering, pages 643--673, 2001.
|
| |
32
|
|
| |
33
|
J. Wang, X. He, and Y. Deng. Introducing Software Architecture Specification and Analysis in SAM through an Example. Information and Software Technology, 41(7):451--467, 1999.
|
REVIEW
"William J. Hankley : Reviewer"
This paper is from the recent workshop on model-driven Web engineering, which was part of the International Conference on Web Engineering. The paper discusses the concept of mapping an extended unified modeling language (UML) model of components a
more...
|