Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/1134285.1134408acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
Article

LTSA-WS: a tool for model-based verification of web service compositions and choreography

Published: 28 May 2006 Publication History

Abstract

In this paper we describe a tool for a model-based approach to verifying compositions of web service implementations. The tool supports verification of properties created from design specifications and implementation models to confirm expected results from the viewpoints of both the designer and implementer. Scenarios are modeled in UML, in the form of Message Sequence Charts (MSCs), and then compiled into the Finite State Process (FSP) process algebra to concisely model the required behavior. BPEL4WS implementations are mechanically translated to FSP to allow an equivalence trace verification process to be performed. By providing early design verification and validation, the implementation, testing and deployment of web service compositions can be eased through the understanding of the behavior exhibited by the composition. The approach is implemented as a plug-in for the Eclipse development environment providing cooperating tools for specification, formal modeling, verification and validation of the composition process.

References

[1]
W3C-WS-A, "Web Services Architecture (WS-A)," vol. 2004: W3C Working Group Note 11 February 2004, 2002.
[2]
F. Curbera, Y. Goland, J. Klein, F. Leymann, D. Roller, S. Thatte, and S. Weerawarana, "Business Process Execution Language For Web Services, Version 1.1," 2003.
[3]
W3C-WSCI, "Web Service Choreography Interface (WSCI) 1.0," W3C - Web Services Choreography Working Group 2002.
[4]
R. Akkiraju, D. Flaxer, H. Chang, T. Chao, L.-J. Zhang, F. Wu, and J.-J. Jeng, "A Framework for Facilitating Dynamic e-Business via Web Services," presented at OOPSLA 2001 - Workshop on Object-Oriented Web Services, Tampa, FL, 2001.
[5]
C. Karamanolis, D. Giannakopoulou, J. Magee, and S. Wheater, "Modelling and Analysis of Workflow Processes," Imperial College of Science, Technology and Medicine, London 1999.
[6]
H. Foster, S. Uchitel, J. Magee, and J. Kramer, "Model-based Verification of Web Service Compositions," presented at Eighteenth IEEE International Conference on Automated Software Engineering (ASE), Montreal, Canada, 2003a.
[7]
H. Foster, S. Uchitel, J. Magee, and J. Kramer, "Compatibility for Web Service Choreography," presented at 3rd IEEE International Conference on Web Services (ICWS), San Diego, CA, 2004a.
[8]
O. Bukhres and C. J. Crawley, "Failure Handling in Transactional Workflows Utilizing CORBA 2.0," presented at 10th ERCIM Database Research Group Workshop on Heterogeneous Information Management, Prague, 1996.
[9]
R. J. Hall, "Open Modeling in Multi-stakeholder Distributed Systems: Model-based Requirements Engineering for the 21st Century," presented at Proc. First Workshop on the State of the Art in Automated Software Engineering, U.C. Irvine Institute for Software Research, 2003.
[10]
X. Fu, T. Bultan, and J. Su, "WSAT: A tool for Formal Analysis of Web Services," presented at 16th International Conference on Computer Aided Verification (CAV), Boston, MA, 2004.
[11]
S. Nakajima, "Model-Checking Verification for Reliable Web Service," presented at OOPSLA 2002 Workshop on Object-Oriented Web Services, Seattle, Washington, 2002.
[12]
S. Uchitel and J. Kramer, "A Workbench for Synthesising Behaviour Models from Scenarios," presented at the 23rd IEEE International Conference on Software Engineering (ICSE'01), Toronto, Canada, 2001.
[13]
J. Magee and J. Kramer, Concurrency - State Models and Java Programs: John Wiley, 1999.
[14]
H. Foster, "A Guide to Mapping BPEL4WS to FSP," Department of Computing, Imperial College London, Technical Report 2003b.

Cited By

View all
  • (2024)Semantic Consistency and Correctness Verification of Digital Traffic RulesEngineering10.1016/j.eng.2023.04.01633(47-62)Online publication date: Feb-2024
  • (2023)Checking reachability property of systems specified through graph transformation with the approach of discovery conditional dependency between the rulesSignal and Data Processing10.61186/jsdp.20.2.17520:2(175-194)Online publication date: 1-Sep-2023
  • (2023)Security Requirements Formalization with RQCODECyberSecurity in a DevOps Environment10.1007/978-3-031-42212-6_3(65-92)Online publication date: 23-Aug-2023
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '06: Proceedings of the 28th international conference on Software engineering
May 2006
1110 pages
ISBN:1595933751
DOI:10.1145/1134285
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 28 May 2006

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. BPEL4WS
  2. WS-CDL
  3. choreography
  4. model-checking
  5. web service compositions

Qualifiers

  • Article

Conference

ICSE06
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)1
Reflects downloads up to 31 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Semantic Consistency and Correctness Verification of Digital Traffic RulesEngineering10.1016/j.eng.2023.04.01633(47-62)Online publication date: Feb-2024
  • (2023)Checking reachability property of systems specified through graph transformation with the approach of discovery conditional dependency between the rulesSignal and Data Processing10.61186/jsdp.20.2.17520:2(175-194)Online publication date: 1-Sep-2023
  • (2023)Security Requirements Formalization with RQCODECyberSecurity in a DevOps Environment10.1007/978-3-031-42212-6_3(65-92)Online publication date: 23-Aug-2023
  • (2022)A Correct-by-Construction Model for Verifying Transactional Composite Services ConfigurationIEEE Transactions on Services Computing10.1109/TSC.2021.307232715:5(2511-2525)Online publication date: 1-Sep-2022
  • (2022)Stepwise Verification for the BPMN With Timed and Stochastic Process Using a Colored Generalized Stochastic Petri NetIEEE Access10.1109/ACCESS.2022.316800010(42983-43002)Online publication date: 2022
  • (2020)Integrating Topological Proofs with Model Checking to Instrument Iterative DesignFundamental Approaches to Software Engineering10.1007/978-3-030-45234-6_3(53-74)Online publication date: 17-Apr-2020
  • (2019)Generating choreographies from SBVR modelsPROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON MATHEMATICAL SCIENCES AND TECHNOLOGY 2018 (MATHTECH2018): Innovative Technologies for Mathematics & Mathematics for Technological Innovation10.1063/1.5136494(060062)Online publication date: 2019
  • (2019)MS-ACOSoft Computing - A Fusion of Foundations, Methodologies and Applications10.1007/s00500-018-3444-y23:12(4531-4556)Online publication date: 1-Jun-2019
  • (2018)Trace-Based Verification of Rule-Based Service Choreographies2018 IEEE 11th Conference on Service-Oriented Computing and Applications (SOCA)10.1109/SOCA.2018.00034(185-193)Online publication date: Nov-2018
  • (2017)CLTSA: labelled transition system analyser with counting fluent supportProceedings of the 2017 11th Joint Meeting on Foundations of Software Engineering10.1145/3106237.3122828(979-983)Online publication date: 21-Aug-2017
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media