WS-DIAMOND: an Approach to Web Services - DIAgnosability, MONitoring and Diagnosis
Luca Console, Mariagrazia Fugini · Virtual Community of Pathological Anatomy (University of Castilla La Mancha) · 2007
Self-healing software is one of the challenges issues for IST research. The WS-Diamond project aims at making a step in this direction by developing a framework for self-healing Web Services. In this paper, we present the overall goals of the project, namely: i) defining an operational framework for self-healing service execution of conversationally complex Web Services, where monitoring, detection and diagnosis of anomalous situations, due to functional or non-functional errors (e.g., Quality of Service), are carried on and repair/reconfiguration is performed, thus guaranteeing reliability and availability of Web Services; and ii) defining a methodology and tools for service design that guarantee effective and efficient diagnosability/reparability during execution. Then the paper illustrates an application scenario showing principles of model-based diagnosis, and composed Web Service repair scenarios. An overall presentation of the architecture is given.