skip to main content
10.1145/1967486.1967502acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Towards an approach of formal verification of mediation protocol based on web services

Published:08 November 2010Publication History

ABSTRACT

SOA (Service Oriented Architecture) defines a new Web services cooperation paradigm in order to develop distributed applications using reusable services. The handling of such collaboration has different problems that lead to many research efforts. In this paper, we address the problem of Web service composition. Indeed, various heterogeneities can arise during the composition. The resolution of these heterogeneities, called mediation, is needed to achieve a service composition. In this paper, we propose a sound approach to formalize Web services composition mediation with the ADL (Architecture Description Language) ACME. To do so, we first model the meta model of composite service manager and mediation. Then we specify semi formal properties associated with this meta model using OCL (Object Constraint Language). Afterwards, we formalize the mediation protocol using Armani, which provides a powerful predicate language in order to ensure service execution reliability.

References

  1. Curbera, F., Silva-Lepe, I. and Weerawarana, S. 2001. On the integration of heterogeneous web service partners. IBM T. J. Watson Research Center (August 9, 2001)Google ScholarGoogle Scholar
  2. Hamadi, R. and Benatallah. B. 2003. A Petri Net-based Model for Web Service Composition. In School of Computer Science and Engineering, The University of New South Wales. In Proceedings of the 14th Australasian Database Conference (ADC'03), CRPIT 17, pp. 191--200, Australian Computer Society, Adelaide, Australia, February (2003). Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Berardi, D., Calvanese, D., De Giacomo, G., Lenzerini M. and Mecella, M. 2003. Automatic Compositionof e-Services, Proc. of the First Int. Conf. on Service-Oriented Comp. (ICSOC) 43--58 (2003).Google ScholarGoogle Scholar
  4. Heckel, R. 2005. Towards contract based testing of web service. In Electronic Notes in Theoretical Computer Science 116 (2005) 145--156.Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. N. Medvidovic, Taylor, R. N. 2000. A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering, 26 (1): 70--93, (January 2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Graiet, M. 2007. Contribution à une démarche de vérification formelle d'architectures logicielles. Thèse de doctorat, Université Joseph Fourier, (25 Octobre 2007).Google ScholarGoogle Scholar
  7. M. Kmimech, M. Tahar Bhiri and P. Aniorté.: Checking component assembly in Acme: an approach applied on UML 2.0 components model. In 4nd IEEE International Conference on Software Engineering Advances (ICSEA'2009), Portugal, IEEE CS Press. Septembre (2009). Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. M. Rouachid.: Une approche rigoureuse pour l'ingénierie de compositions de services Web; Thèse de doctorat, Université Henri Poincaré, Nancy1. 31--34, (2008).Google ScholarGoogle Scholar
  9. OASIS 2008: Service component architecture assembly model specification version 1.1. http://www.oasis-opencsa.org/.Google ScholarGoogle Scholar
  10. OpenGroup(2009).Soa source book. http://www.opengroup.org/projects/soa-book.Google ScholarGoogle Scholar
  11. Oussalah, M. 2010. Vers une meilleure compréhension de la composition de services par Méta Modélisation d'un service composite. Conférence Architecture Logicielle (CAL 2010), Pau (2010).Google ScholarGoogle Scholar
  12. Athanasopoulos, G., Tsalgatidou, A. and Pantazoglou. M 2006. Interoperability among heterogeneous services. In Services Computing, SCC '06. 174--181, Chicago, USA, (September 2006). Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Mrissa, M. 2007. Médiation Sémantique Orientée Contexte pour la Composition de Services Web. Thèse de doctorat, Université Claude Bernard Lyon IUFR Informatique, 15--36, (2007).Google ScholarGoogle Scholar
  14. Dumas, M., Spork, M. and Wang, K. 2006. Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation. Proceedings of the 4th International Conference on Business Process Management (BPM), Springer Verlag, Vienna, Austria, September 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Xitong, L., Fan, Y., Madnick, S. and Sheng, Z. 2008. A pattern based protocol Mediation for web services Composition, Composite Information Systems Laboratory (CISL) Sloan School of Management, Room E53--320 Massachusetts Institute of Technology Cambridge, MA 02142 (2008).Google ScholarGoogle Scholar
  16. Bhiri, S., Godart, C. and Perrin, O. 2009.Patrons transactionnels pour assurer des compositions fiables de services web. Technique et Science Informatiques 28(3): 301--330 (2009).Google ScholarGoogle ScholarCross RefCross Ref
  17. van der Aalst, W. M. P., Barros, A. P., ter Hofstede, A. H. M. and Kiepuszewski, B. 2000. Advanced Workflow Patterns. In O. Etzion and Peter Scheuermann, editors. 5th IFCIS Int. Conf. on Cooperative Information Systems, number 190 in LNCS, pages 18--29, Eilat, Israel, September 6--8, (2000). Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Bhiri. S. 2005. A Transactional Approach to Ensure Reliable Web Services Compositions 22--30. Thèse de doctorat, Université Henri Poincaré - Nancy I (Juin 2005).Google ScholarGoogle Scholar
  19. Warmer, J., Kleppe. A. 1998. The Object Constraint Language: Precise Modeling with UML, Addison-Wesley, (1998). Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Meyer, B. 1992. Applying Design by Contract, IEEE Computer, vol, 25, pp 40--51, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Garlan, D., Monroe R. T., Wile D 1997. Acme: An Architecture Description Interchange Language. Proceedings of CASCON 97, Toronto, Ontario, November, 169--183,(1997). Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Garlan, D., Monroe, R., Wile D. 2000. ACME: Architectural Description of Component-Based Systems. Foundations of Component-Based Systems, Leavens G. T, and Sitaraman M. (Eds.), Cambridge University, Press, 2000. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Garlan, D., Monroe, R. and Wile. D. 2001. ACME: Architectural Description of Component-based. Capturing software architecture design expertise with Armani. Technical Report CMU-CS-98-163, Carnegie Mellon University School of Computer Science.(2001)Google ScholarGoogle Scholar
  24. Group2006, http://www.cs.cmu.edu/~acme/Acme Studio/.Google ScholarGoogle Scholar
  25. Gacek, C. andGamble, C. 2008. Mismatch Avoidance in Web Services Software Architectures. Journal of Universal Computer Science, vol. 14, no. 8 (2008), 1285--1313.Google ScholarGoogle Scholar
  26. Gamble, C. and Gacek, C. 2008. Minimal Web Services Style Architectural Style Description and Example Instantiation. Technical Report CS-TR-1078, Newcastle University, Newcastle upon Tyne, United Kingdom, (2008).Google ScholarGoogle Scholar

Index Terms

  1. Towards an approach of formal verification of mediation protocol based on web services
                    Index terms have been assigned to the content through auto-classification.

                    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
                      iiWAS '10: Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
                      November 2010
                      895 pages
                      ISBN:9781450304214
                      DOI:10.1145/1967486

                      Copyright © 2010 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: 8 November 2010

                      Permissions

                      Request permissions about this article.

                      Request Permissions

                      Check for updates

                      Qualifiers

                      • research-article

                    PDF Format

                    View or Download as a PDF file.

                    PDF

                    eReader

                    View online with eReader.

                    eReader