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

skip to main content
10.1145/1497308.1497322acmconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Automating UML models merge for web services testing

Published: 24 November 2008 Publication History

Abstract

This paper presents a method for merging UML models, taking place in a quality evaluation framework for Web Services (WS). This framework, called iTac-QoS, is an extended UDDI server (a yellow pages system dedicated to WS), using model based testing to assess quality. WS vendors have to create UML model of their product and our framework extracts tests from it. These tests are ran, and depending on their results, a mark is given to WS. This mark permits to customers to have an idea about the quality of WS they find on our UDDI server.
Up today, our framework was limited to WS which did not use other WS. This was due to the fact that it is impossible for vendors to create a good model of a foreign product. Our method for model merging solves this problem: each vendor produces the models of its own product, and we automatically merge the different models. The model produced after this merging represents the composition of the different WS.
For each type of diagram present in the models (class, instance or state-chart diagram), a method is proposed in order to produced a unique model. In addition to this, a solution is proposed to merge all OCL code in the class modeling the WS under test.
We are currently working on a tool implementing this method.

References

[1]
B. Benatallah, M. Dumas, M.-C. Fauvet, and F. A. Rabhi. Towards patterns of web services composition. pages 265--296, 2003.
[2]
A. Bertolino and A. Polini. The audition framework for testing web services interoperability. In EUROMICRO-SEAA, pages 134--142. IEEE Computer Society, 2005.
[3]
J. Bézivin. From object composition to model transformation with the mda. In TOOLS '01: Proceedings of the 39th International Conference and Exhibition on Technology of Object-Oriented Languages and Systems (TOOLS39), page 350, Washington, DC, USA, 2001. IEEE Computer Society.
[4]
A. Boronat, J. A. Carsí, I. Ramos, and P. Letelier. Formal model merging applied to class diagram integration. Electron. Notes Theor. Comput. Sci., 166:5--26, 2007.
[5]
F. Bouquet, C. Grandpierre, B. Legeard, F. Peureux, N. Vacelet, and M. Utting. A subset of precise UML for model-based testing. In A-MOST'07, 3rd int. Workshop on Advances in Model Based Testing, pages 95--104, London, UK, July 2007. ACM Press. A-MOST'O7 is colocated with ISSTA 2007, Int. Symposium on Software Testing and Analysis.
[6]
E. Christensen, F. Curbera, G. Meredith, and S. Weerawarana. Wsdl 1.1. http://www.w3.org/TR/wsdl, 2001.
[7]
S. Clarke. Extending standard uml with model composition semantics. Sci. Comput. Program., 44(1):71--100, 2002.
[8]
J. Estublier and A. D. Ionita. Extending uml for model composition. In ASWEC '05: Proceedings of the 2005 Australian conference on Software Engineering, pages 31--38, Washington, DC, USA, 2005. IEEE Computer Society.
[9]
H. Foster, S. Uchitel, J. Magee, and J. Kramer. Model-based verification of web service compositions. ase, 0:152, 2003.
[10]
L. Frantzen, J. Tretmans, and R. de Vries. Towards model-based testing of web services. In A. Bertolino and A. Polini, editors, in Proceedings of International Workshop on Web Services Modeling and Testing (WS-MaTe2006), pages 67--82, Palermo, Sicily, ITALY, June 9th 2006.
[11]
M. Gudgin, M. Hadley, N. Mendelsohn, J.-J. Moreau, H. F. Nielsen, A. Karmarkar, and Y. Lafon. Soap version 1.2. http://www.w3.org/TR/soap12-part1/, 2007.
[12]
R. Heckel and M. Lohmann. Towards contract-based testing of web services. In M. Pezzé, editor, Proceedings of the International Workshop on Test and Analysis of Component Based Systems (TACoS 2004), volume 116, pages 145--156, 2005.
[13]
R. Heckel and L. Mariani. Automatic conformance testing of web services. In In proceedings of the 8th International Conference on Fundamental Approaches to Software Engineering (FASE 2005), pages 34--48. Springer-Verlag, 2005.
[14]
E. Marcos, V. de Castro, and B. Vela. Representing web services with uml: A case study. In ICSOC, pages 17--27, 2003.
[15]
OASIS UDDI specification TC. Uddi version 3.0.2. http://uddi.org/pubs/uddi_v3.htm, 2005.
[16]
V. Pretre, F. Bouquet, and C. Lang. A model-based validation framework for web services. In STV07, Procs of the 5th workshop on Systems Testing and Validation, pages 63--76, Paris, France, Dec. 2007.
[17]
V. Pretre, F. Bouquet, and C. Lang. Automating uml models merging: application of the method. Research Report RR2008-09, LIFC, october 2008.
[18]
A. Staikopoulos and B. Bordbar. A comparative study of metamodel integration and interoperability in uml and web services. In ECMDA-FA, pages 145--159, 2005.
[19]
S. Thöne, R. Depke, and G. Engels. Process-oriented, flexible composition of web services with uml. In ER (Workshops), pages 390--401, 2002.
[20]
W. Vogels. Web services are not distributed objects. IEEE Internet Computing, 7(6):59--66, 2003.

Cited By

View all
  • (2009)Fault-based combinatorial testing of web servicesProceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications10.1145/1639950.1639987(731-732)Online publication date: 25-Oct-2009
  • (2009)Towards a Hierarchical Testing and Evaluation Strategy for Web Services SystemProceedings of the 2009 Seventh ACIS International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2009.27(245-252)Online publication date: 2-Dec-2009

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
iiWAS '08: Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
November 2008
703 pages
ISBN:9781605583495
DOI:10.1145/1497308
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: 24 November 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. UML
  2. model based testing
  3. web services

Qualifiers

  • Research-article

Conference

iiWAS08
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)4
  • Downloads (Last 6 weeks)0
Reflects downloads up to 20 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2009)Fault-based combinatorial testing of web servicesProceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications10.1145/1639950.1639987(731-732)Online publication date: 25-Oct-2009
  • (2009)Towards a Hierarchical Testing and Evaluation Strategy for Web Services SystemProceedings of the 2009 Seventh ACIS International Conference on Software Engineering Research, Management and Applications10.1109/SERA.2009.27(245-252)Online publication date: 2-Dec-2009

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