| A model-prover for constrained dynamic conversations |
| Full text |
Pdf
(200 KB)
|
| Source
|
International Conference on Information Integration and web-based Applications and Services
archive
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
table of contents
Linz, Austria
WORKSHOP SESSION: iiWAS 2008 workshops: ERPAS 2008: Business and service model
table of contents
Pages 630-633
Year of Publication: 2008
ISBN:978-1-60558-349-5
|
|
Authors
|
|
Diletta Cacciagrano
|
University of Camerino, Camerino, Italy
|
|
Flavio Corradini
|
University of Camerino, Camerino, Italy
|
|
Rosario Culmone
|
University of Camerino, Camerino, Italy
|
|
Luca Tesei
|
University of Camerino, Camerino, Italy
|
|
Leonardo Vito
|
University of Camerino, Camerino, Italy
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 0, Downloads (12 Months): 20, Citation Count: 0
|
|
|
ABSTRACT
In a service-oriented architecture, systems communicate by exchanging messages. In this work, we propose a formal model based on OCL-constrained UML Class diagrams and a methodology based on Alloy Analyzer respectively for describing and verifying any first-order constrained client-server conversations. This framework allows us to verify conversation protocol designs at a fairly detailed level and to check first-order logic constraints on both message flows and message contents.
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
|
The Alloy analyzer, http://alloy.mit.edu/.
|
| |
2
|
BPML: Business Process Modeling Language, http://www.bpmi.org/.
|
| |
3
|
Object Constraint Language Specification V. 2.0, http://www.klasse.nl/ocl/ocl-subm.html/.
|
| |
4
|
OCL 1.4 syntax checker, http://www.klasse.nl/ocl/.
|
| |
5
|
OCLE 1.0, http://lci.cs.ubbcluj.ro/ocle/.
|
| |
6
|
W3C XML Schema, http://www.w3.org/xml/schema/.
|
| |
7
|
WS-CDL: Web Service Choreography Description Language, http://www.w3.org/tr/ws-cdl-10/.
|
| |
8
|
WSCI: Web Service Choreography Interface, http://www.w3.org/tr/wsci/.
|
| |
9
|
WSCL: Web Service Conversation Language, http://www.w3.org/tr/wscl10/.
|
| |
10
|
WSDL: Web Service Definition Language, http://www.w3.org/tr/wsdl/.
|
| |
11
|
XML Path Language (XPath) V. 2.0, http://www.w3.org/tr/xpath20/.
|
| |
12
|
K. Anastasakis, B. Bordbar, G. Georg, and I. Ray. UML2Alloy: A challenging model transformation. pages 436--450. 2007.
|
| |
13
|
D. B. Aredo. A framework for semantics of UML Sequence Diagrams in PVS. Journal of Universal Computer Science, 8(7):674--697, 2002.
|
| |
14
|
|
 |
15
|
|
| |
16
|
D. Cacciagrano, F. Corradini, R. Culmone, and L. Vito. Dynamic constraint-based invocation of Web Services. In M. Bravetti, M. Nez, and G. Zavattaro, editors, WS-FM, volume 4184 of Lecture Notes in Computer Science, pages 138--147. Springer, 2006.
|
| |
17
|
H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based verification of Web Service compositions. pages 152--163. IEEE Computer Society, 2003.
|
 |
18
|
|
| |
19
|
M. D. M. Gallardo, P. Merino, and E. Pimentel. Debugging UML designs with model checking. Journal of Object Technology, 1:101--117, 2002.
|
| |
20
|
|
| |
21
|
|
| |
22
|
H. Hussmann, B. Demuth, and F. Finger. Modular architecture for a toolset supporting OCL. In A. Evans, S. Kent, and B. Selic, editors, UML 2000 - The Unified Modeling Language. Advancing the Standard. Third International Conference, York, UK, October 2000, Proceedings, volume 1939 of LNCS, pages 278--293. Springer, 2000.
|
| |
23
|
R. Marcano and N. Levy. Transformation rules of OCL constraints into B formal expressions. In J. Jürjens, M. V. Cengarle, E. B. Fernandez, B. Rumpe, and R. Sandner, editors, Critical Systems Development with UML -- Proceedings of the UML '02 workshop, pages 155--162. Technische Universität München, Institut für Informatik, 2002.
|
| |
24
|
M. Richters and M. Gogolla. Validating UML models and OCL constraints. pages 265--277. Springer, 2000.
|
|