The STATEMATE semantics of statecharts
ACM Transactions on Software Engineering and Methodology (TOSEM)
Model checking
NuSMV 2: An OpenSource Tool for Symbolic Model Checking
CAV '02 Proceedings of the 14th International Conference on Computer Aided Verification
Communications of the ACM - Service-oriented computing
Web Service Conversation Modeling: A Cornerstone for E-Business Automation
IEEE Internet Computing
The Separation Principle: A Programming Paradigm
IEEE Software
Analysis of interacting BPEL web services
Proceedings of the 13th international conference on World Wide Web
Towards a conversation-driven composition of web services
Web Intelligence and Agent Systems
Ensuring required failure atomicity of composite Web services
WWW '05 Proceedings of the 14th international conference on World Wide Web
Tools for composite web services: a short overview
ACM SIGMOD Record
Web Service Interactions: Analysis and Design
CIT '05 Proceedings of the The Fifth International Conference on Computer and Information Technology
Synchronizability of Conversations among Web Services
IEEE Transactions on Software Engineering
A Solution for Web Services Transaction
ICHIT '06 Proceedings of the 2006 International Conference on Hybrid Information Technology - Volume 02
Semantically Annotating a Web Service
IEEE Internet Computing
Benchmarking the Robustness of Web Services
PRDC '07 Proceedings of the 13th Pacific Rim International Symposium on Dependable Computing
Deploying and managing Web services: issues, solutions, and directions
The VLDB Journal — The International Journal on Very Large Data Bases
Spin model checker, the: primer and reference manual
Spin model checker, the: primer and reference manual
A theory of contracts for Web services
ACM Transactions on Programming Languages and Systems (TOPLAS)
Runtime Monitoring of Web Service Conversations
IEEE Transactions on Services Computing
A Formal Verification Approach of Conversations in Composite Web Services Using NuSMV
Proceedings of the 2009 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the Eighth SoMeT_09
Privacy in a Semantic Cloud: What's Trust Got to Do with It?
CloudCom '09 Proceedings of the 1st International Conference on Cloud Computing
Communications of the ACM
Policies for context-driven transactional web services
CAiSE'07 Proceedings of the 19th international conference on Advanced information systems engineering
Separating Operational and Control Behaviors: A New Approach to Web Services Modeling
IEEE Internet Computing
A secure collaboration service for dynamic virtual organizations
Information Sciences: an International Journal
Automated composition of web services with the abductive event calculus
Information Sciences: an International Journal
Service-Oriented Computing and Cloud Computing: Challenges and Opportunities
IEEE Internet Computing
A formal analysis of the web services atomic transaction protocol with UPPAAL
ISoLA'10 Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation - Volume Part I
Systems and Software Verification: Model-Checking Techniques and Tools
Systems and Software Verification: Model-Checking Techniques and Tools
Ensuring well-formed conversations between control and operational behaviors of web services
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Behavioral modeling and formal verification of a resource discovery approach in Grid computing
Expert Systems with Applications: An International Journal
SP4PS: service process rewriting for efficient and proper web services composition
International Journal of Web Engineering and Technology
Scalable service-oriented replication with flexible consistency guarantee in the cloud
Information Sciences: an International Journal
Hi-index | 0.07 |
Cloud computing has been rapidly adopted over the last few years. However, techniques on Web services, one of the most important enabling technologies for cloud computing, are still not mature yet. In this paper, we propose a novel approach that supports dependable development of Web services. Our approach includes a new Web service model that separates service behaviors into operational and control behaviors. The coordination of operational and control behaviors at runtime is facilitated by conversational messages. We also propose an automated service verification approach based on symbolic model checking. In particular, our approach extracts the checking properties, in the form of temporal logic formulas, from control behaviors, and automatically verifies the properties in operational behaviors using the NuSMV model checker. The approach presented in this paper has been implemented using a number of state-of-the-art technologies. We conducted a number of experiments to study the performance of our proposed approach in detecting design problems in services. The results show that our automated approach can successfully detect service design problems. Our system offers a set of tools assisting service developers in specifying, debugging, and monitoring service behaviors.