Authors
Luciano Baresi, Domenico Bianculli, Carlo Ghezzi, Sam Guinea, Paola Spoletini
Publication date
2007/7/9
Conference
IEEE International Conference on Web Services (ICWS 2007)
Pages
663-670
Publisher
IEEE
Description
Web service based applications are expected to live in dynamically evolving settings. At run-time, services may undergo changes that could modify their expected behavior. Because of such intrinsic dynamic nature, applications should be designed by adhering to the principles of design- by-contract. Run-time monitoring is needed to check that the contract between service providers and service users is fulfilled while the collaboration is in place. We describe a language to specify the expected functional and non-functional requirements that a service provider should fulfill. The language (timed WSCoL) is a temporal extension of a previous proposal (WSCoL). We also illustrate the architecture of a run-time analyzer that checks timed WSCoL properties. Should such properties be disproved during execution, appropriate recovery and reconfiguration actions may be put in place.
Total citations
2006200720082009201020112012201320142015201620172018201920202021117673452311111
Scholar articles
L Baresi, D Bianculli, C Ghezzi, S Guinea, P Spoletini - IEEE International Conference on Web Services (ICWS …, 2007