Self-healing Systems and Web Services: The WS-Diamond Approach

  • Barbara Pernici
Part of the Lecture Notes in Business Information Processing book series (LNBIP, volume 17)


To manage large, distributed, and loosely coupled software systems, self-management approaches are being proposed in the literature. In particular, [2] provides an overview of a biologically inspired approach to autonomic systems, where self-management focuses on self-configuring, self-optimizing, self-healing, self-protecting aspects. In the service area, and in particular in web-services, such approaches are being studied to manage service-based systems in many FP6 and FP7 projects, among which S-Cube, the European Network of Excellence in Software Services and Systems, which studies agile and holistic service engineering and adaptation principles, and techniques and methods to foster innovation, and more focused projects such as WS-Diamond (Web Services - DIAgnosability, Monitoring and Diagnosis), which focuses on developing a self-healing framework for web-services. The original approach of the WS-Diamond approach consists in a multidisciplinary approach to the service area, in which artificial intelligence techniques, such as diagnosis and planning, and software services approaches, such as configuration and process execution techniques, are integrated to create self-healing composed services.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Console, L., WS-DIAMOND Team: WS-DIAMOND: Web Services - DIAgnosability, MONitoring and Diagnosis. In: At your service: An overview of results of projects in the field of service engineering of the IST program MIT Press Series on Information Systems. MIT Press, Cambridge (in press)Google Scholar
  2. 2.
    Kephart, J.O., Chess, D.M.: The Vision of Autonomic Computing. IEEE Computer 36(1), 41–50 (2003)CrossRefGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Barbara Pernici
    • 1
  1. 1.Politecnico di MilanoMilanoItaly

Personalised recommendations