ACM Home Page
Please provide us with feedback. Feedback
Modular verification of web services using efficient symbolic encoding and summarization
Full text PdfPdf (479 KB)
Source Foundations of Software Engineering archive
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of software engineering table of contents
Atlanta, Georgia
SESSION: Web services table of contents
Pages 192-202  
Year of Publication: 2008
ISBN:978-1-59593-995-1
Authors
Fang Yu  University of California, Santa Barbara
Chao Wang  NEC Laboratories America
Aarti Gupta  NEC Laboratories America
Tevfik Bultan  University of California, Santa Barbara
Sponsor
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 5,   Downloads (12 Months): 104,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

We propose a novel method for modular verification of web service compositions. We first use symbolic fixpoint computations to derive conditions on the incoming messages and relations among the incoming and outgoing messages of individual BPEL web services. These pre- and post-conditions are accumulated and serve as a repository of summarizations of individual web services. We then compose the summaries of the invoked BPEL services to model external invocations, resulting in a scalable verification approach for web service compositions. Our technical contributions include (1) an efficient symbolic encoding for modeling the concurrency semantics of systems having both multi-threading and message passing, and (2) a scalable method for summarizing concurrent processes that interact with each other using synchronous message passing, along with a modular framework that utilizes these summaries for scalable verification.


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
3
 
4
 
5
 
6
J. M. Cobleigh, D. Giannakopoulou, and C. S. Pasareanu. Learning assumptions for compositional verification. In Tools and Algorithms for the Construction and Analysis of Systems, pages 331--346. Springer, 2003. LNCS 2619.
7
8
 
9
10
 
11
J. Klein F. Leymann D. Roller F. Curbera, Y. Goland and S. Weerawarana. Business process execution language for web services, version 1.1. 2003.
 
12
R. Farahbod, U. Glässer, and M. Vajihollahi. An abstract machine architecture for web service based business process management. In Business Process Management, pages 144--157. Springer, 2005. LNCS 3812.
 
13
 
14
15
16
 
17
S. Haddad, T. Melliti, P. Moreaux, and S. Rampacek. Modelling web services interoperability. In International Conference on Enterprise Information Systems, pages 287--295, 2004.
18
 
19
 
20
K. Huynh. Analysis through reflction: walking the EMF model of BPEL4WS. Master's thesis, York University, Toronto, Canada, 2005.
 
21
N. Lohmann, P. Massuthe, C. Stahl, and D. Weinberg. Analyzing interacting bpel processes. In Business Process Management, pages 17--32. Springer, 2006. LNCS 4102.
 
22
 
23
S. Nakajima. Model-checking behavioral specification of BPEL applications. Electr. Notes Theor. Comput. Sci., 151(2):89--105, 2006.
24
 
25
Z. Qiu, S. Wang, G. Pu, and X. Zhao. Semantics of BPEL4WS-like fault and compensation handling. In International Symposium of Formal Methods, pages 350--365. Springer, 2005. LNCS 3582.
 
26
R. K. Ranjan, A. Aziz, R. K. Brayton, B. F. Plessier, and C. Pixley. Efficient BDD algorithms for FSM synthesis and verification. May 1995.
 
27
N. Sharygina K. Wallnau S. Chaki, J. Ivers. The comfort reasoning framework. In Computer Aided Verification, pages 164--169, 2005.
 
28
N. Sharygina, S. Chaki, E. M. Clarke, and N. Sinha. Dynamic component substitutability analysis. In International Symposium of Formal Methods Europe, pages 512--528. Springer, 2005. LNCS 3582.
 
29
Z. Yang, C. Wang, F. Ivančić, and A. Gupta. Mixed symbolic representations for model checking software programs. In Formal Methods and Models for Codesign, pages 17--24, July 2006.
 
30
T. Yavuz-Kahveci and T. Bultan. A symbolic manipulator for automated verification of reactive systems with heterogeneous data types. STTT, 5(1):15--33, 2003.

Collaborative Colleagues:
Fang Yu: colleagues
Chao Wang: colleagues
Aarti Gupta: colleagues
Tevfik Bultan: colleagues