Web Services are the basic building blocks of next generation Internet applications, based on dynamic service discovery and composition. Dedicated discovery services will store both syntactic and behavioral descriptions of available services and guarantee their compatibility with the requirements expressed by clients. In practice, however, interactions may still fail because the Web Service’s implementation may be faulty. In fact, the client has no guarantee on the quality of the implementation associated to any service description. In this paper, we propose the idea of high-quality service discovery incorporating automatic testing for validating Web Services before allowing their registration. First, the discovery service automatically generates conformance test cases from the provided service description, then runs the test cases on the target Web Service, and only if the test is successfully passed, the service is registered. In this way, clients bind with Web Services providing a compatible signature, a suitable behavior, and a high-quality implementation.

Heckel, R., Mariani, L. (2005). Automatic Conformance Testing of Web Services. In Proceedings of the 8th International Conference on Fundamental Approaches to Software Engineering (pp.34-48). Springer [10.1007/978-3-540-31984-9_4].

Automatic Conformance Testing of Web Services

MARIANI, LEONARDO
2005

Abstract

Web Services are the basic building blocks of next generation Internet applications, based on dynamic service discovery and composition. Dedicated discovery services will store both syntactic and behavioral descriptions of available services and guarantee their compatibility with the requirements expressed by clients. In practice, however, interactions may still fail because the Web Service’s implementation may be faulty. In fact, the client has no guarantee on the quality of the implementation associated to any service description. In this paper, we propose the idea of high-quality service discovery incorporating automatic testing for validating Web Services before allowing their registration. First, the discovery service automatically generates conformance test cases from the provided service description, then runs the test cases on the target Web Service, and only if the test is successfully passed, the service is registered. In this way, clients bind with Web Services providing a compatible signature, a suitable behavior, and a high-quality implementation.
paper
Testing of Web Services, graph transformations
English
8th International Conference on Fundamental Approaches to Software Engineering, FASE 2005, held as part of the Joint Conferences on Theory and Practice of Software, ETAPS 2005
2005
Proceedings of the 8th International Conference on Fundamental Approaches to Software Engineering
3-540-25420-X
2005
3442
34
48
none
Heckel, R., Mariani, L. (2005). Automatic Conformance Testing of Web Services. In Proceedings of the 8th International Conference on Fundamental Approaches to Software Engineering (pp.34-48). Springer [10.1007/978-3-540-31984-9_4].
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10281/3109
Citazioni
  • Scopus 79
  • ???jsp.display-item.citation.isi??? 38
Social impact