Automated UML models merging for web services testing

This paper presents a method for merging Unified Modelling Language (UML) models, which takes place in a quality evaluation framework for Web Services (WSs). This framework, called iTac Tests and Certified Quality of Services (iTac-QoS), is an extended Universal Description Discovery and Integration (UDDI) server using model-based testing to assess quality. Depending on the results of the test execution, a mark is given to the WSs. Until now, our framework was limited to WSs without composition. This was justified by the fact that it is impossible for vendors to create a good model of a foreign product. Our method proposes to automatically merge the models (produced by each vendor) of the WSs involved in the composition. For each type of diagram present in the models (class, instance or statechart diagram), a method is proposed to produce a unique model. In addition to this, a solution is proposed to merge all Object Constraint Language (OCL) codes in the class modelling the WSs under study. Unfortunately, this process introduces inconsistencies in the resulting model that falsify the results of the test generation phase. We thus propose detecting such inconsistencies to distinguish inconsistent and unreachable test targets.

[1]  Artur Boronat,et al.  Formal Model Merging Applied to Class Diagram Integration , 2006, EVOL.

[2]  Gregor Engels,et al.  Process-Oriented, Flexible Composition of Web Services with UML , 2002, ER.

[3]  Jean Bézivin,et al.  From Object Composition to Model Transformation with the MDA , 2001, TOOLS.

[4]  Jan Tretmans,et al.  Towards Model-Based Testing of Web Services , 2006 .

[5]  Jean-François Couchot,et al.  Scalable Automated Proving and Debugging of Set-Based Specifications , 2003, J. Braz. Comput. Soc..

[6]  Marie-Christine Fauvet,et al.  Towards Patterns of Web Services Composition , 2003, Patterns and Skeletons for Parallel and Distributed Computing.

[7]  Andrea Polini,et al.  The audition framework for testing Web services interoperability , 2005 .

[8]  Fabrice Bouquet,et al.  A subset of precise UML for model-based testing , 2007, A-MOST '07.

[9]  Andrea Polini,et al.  The audition framework for testing Web services interoperability , 2005, 31st EUROMICRO Conference on Software Engineering and Advanced Applications.

[10]  Sebastián Uchitel,et al.  Model-based verification of Web service compositions , 2003, 18th IEEE International Conference on Automated Software Engineering, 2003. Proceedings..

[11]  Jacky Estublier,et al.  Extending UML for model composition , 2005, 2005 Australian Software Engineering Conference.

[12]  Fabrice Bouquet,et al.  Instantiation of Parameterized Data Structures for Model-Based Testing , 2007, B.

[13]  Fabrice Bouquet,et al.  CLPS–B – A constraint solver to animate a B specification , 2004, International Journal on Software Tools for Technology Transfer.

[14]  Abdulmotaleb El-Saddik,et al.  A reference model for dynamic web service composition systems , 2008, Int. J. Web Grid Serv..

[15]  Athanasios Staikopoulos,et al.  A Comparative Study of Metamodel Integration and Interoperability in UML and Web Services , 2005, ECMDA-FA.

[16]  Fabrice Bouquet,et al.  Symbolic Animation of JML Specifications , 2005, FM.

[17]  Jean-François Couchot,et al.  Guiding the Correction of Parameterized Specifications , 2007, IFM.

[18]  Esperanza Marcos,et al.  Representing Web Services with UML: A Case Study , 2003, ICSOC.

[19]  Werner Vogels,et al.  Web Services Are Not Distributed Objects , 2003, Int. CMG Conference.

[20]  Reiko Heckel,et al.  Towards Contract-based Testing of Web Services , 2005, Electron. Notes Theor. Comput. Sci..

[21]  Siobhán Clarke,et al.  Extending standard UML with model composition semantics , 2002, Sci. Comput. Program..

[22]  Glenford J. Myers,et al.  Art of Software Testing , 1979 .

[23]  Reiko Heckel,et al.  Automatic Conformance Testing of Web Services , 2005, FASE.