skip to main content
10.1145/2031746.2031749acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisstaConference Proceedingsconference-collections
research-article

Protocol compatibility notations for service integration testing

Authors Info & Claims
Published:14 September 2011Publication History

ABSTRACT

This paper provides a notation of protocol compatibility among services and describe how this can be useful to test interoperability in Service-Based Applications (SBA). Indeed, the features of a SBA, like distribution and loosely-coupling make usual testing techniques inefficient, especially when the choreography model is adopted. We argue that only the service interface description is not enough to prove and test compatibility among services. Services behavior should also be described. In this paper we introduce a formal model based on message-exchange that should fit for it, considering a service as a non-deterministic finite state automaton. According to this model, we can finally discuss a definition of protocol compatibility and its role for test generation.

References

  1. P. Ammann, P. Black, and W. Majurski. Using model checking to generate tests from specifications. In ICFEM 1998, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. L. Bordeaux, G. Salaün, D. Berardi, and M. Mecella. When are two web services compatible? In M. Shan, U. Dayal, and M. Hsu, editors, Technologies for E-Services, volume 3324 of Lecture Notes in Computer Science. Springer, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. A. Bracciali, A. Brogi, and F. Turini. Coordinating interaction patterns. In SAC '01: Proceedings of the 2001 ACM symposium on Applied computing, pages 159--165, New York, NY, USA, 2001. ACM Press. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. L. Brown, C. Laneve, and L. G. Meredith. Piduce: A process calculus with native xml datatypes. In In Proc. of EPEWâĂŹ05/WS-FMâĂŹ05, volume 3670 of Lect, pages 18--34. Springer, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. C. Canal, P. Poizat, and S. G. Adaptation of Component behaviour using Synchronous Vectors. Technical report, University of Malaga, 2005.Google ScholarGoogle Scholar
  6. F. De Angelis, G. De Angelis, and A. Polini. A Counter-example Testing Approach for Orchestrated Service. In 3rd International Conference on Software Testing, Verification and Validation (ICST 2010), Paris (France), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based verification of web service compositions. In ASE 2003, pages 152--161, 2003.Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. Huang, W. Tsai, R. Paul, and Y. Chen. Automated model checking and testing for composite web services. In ISORC 2005, pages 300--307, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. N. Kavantzas, D. Burdett, G. Ritzinger, T. Fletcher, Y. Lafon, and C. Barreto. Web Services Choreography Description Language Version 1.0, 9 November 2005.Google ScholarGoogle Scholar
  10. P. Mayer and D. Lübke. Towards a bpel unit testing framework. In TAV-WEB '06, pages 33--42, New York, NY, USA, 2006. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Offutt and W. Xu. Generating test cases for web services using data perturbation. SIGSOFT Softw. Eng. Notes, 29(5):1--10, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. Papazoglou, V. Andrikopoulos, and S. Benbernou. Managing evolving services. Software, IEEE, 28(3):49--55, may-june 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. C. Peltz. Web services orchestration and choreography. Computer, 36:46--52, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. H. W. Schmidt and R. H. Reussner. Generating adapters for concurrent component protocol synchronisation. In FMOODS '02: Proceedings of the IFIP TC6/WG6.1 Fifth International Conference on Formal Methods for Open Object-Based Distributed Systems V, pages 213--229, Deventer, The Netherlands, The Netherlands, 2002. Kluwer, B. V. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. F. van Breugel and M. Koshkina. Models and verification of bpel. Technical report, York University, 2006.Google ScholarGoogle Scholar
  16. W3C. WSCL: Web Services Conversation Language. http://www.w3.org/TR/wscl10/.Google ScholarGoogle Scholar
  17. W3C. WSDL: Web Services Description Language. http://www.w3.org/TR/wsdl.Google ScholarGoogle Scholar

Index Terms

  1. Protocol compatibility notations for service integration testing

                Recommendations

                Comments

                Login options

                Check if you have access through your login credentials or your institution to get full access on this article.

                Sign in
                • Published in

                  cover image ACM Other conferences
                  QASBA '11: Proceedings of the International Workshop on Quality Assurance for Service-Based Applications
                  September 2011
                  49 pages
                  ISBN:9781450308267
                  DOI:10.1145/2031746

                  Copyright © 2011 ACM

                  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]

                  Publisher

                  Association for Computing Machinery

                  New York, NY, United States

                  Publication History

                  • Published: 14 September 2011

                  Permissions

                  Request permissions about this article.

                  Request Permissions

                  Check for updates

                  Qualifiers

                  • research-article
                • Article Metrics

                  • Downloads (Last 12 months)1
                  • Downloads (Last 6 weeks)0

                  Other Metrics

                PDF Format

                View or Download as a PDF file.

                PDF

                eReader

                View online with eReader.

                eReader