TOP
Search the Dagstuhl Website
Looking for information on the websites of the individual seminars? - Then please:
Not found what you are looking for? - Some of our services have separate websites, each with its own search option. Please check the following list:
Schloss Dagstuhl - LZI - Logo
Schloss Dagstuhl Services
Seminars
Within this website:
External resources:
  • DOOR (for registering your stay at Dagstuhl)
  • DOSA (for proposing future Dagstuhl Seminars or Dagstuhl Perspectives Workshops)
Publishing
Within this website:
External resources:
dblp
Within this website:
External resources:
  • the dblp Computer Science Bibliography


Dagstuhl Seminar 09201

Self-Healing and Self-Adaptive Systems

( May 10 – May 15, 2009 )


Permalink
Please use the following short url to reference this page: https://www.dagstuhl.de/09201

Organizers

Contact



Schedule

Summary

During the last few years, the functionality and complexity of software and systems in enterprise and non-commercial IT environments have increased a great deal. The result is soaring system management costs and increased likelihood of failures. There is a common understanding across researchers and engineers alike that enhancing systems with self-management capabilities is a promising way to tackle these challenges. These self-managing capabilities - frequently summarized under the term autonomic computing - include self-configuration, self-healing, self-optimization and self-protection. Recent years have brought a notable increase in related research activities, the driving forces being major IT players including IBM, HP, SUN, and Microsoft.

The Dagstuhl seminar "Self-Healing and Self-Adaptive Systems" focused on self-healing IT systems in the broader context of self-adaptive systems. Selfhealing refers to the automatic detection of failures and anomalies and their subsequent correction in a temporary or a permanent manner. Self-healing systems are of particular interest as they directly impact improvements in dependability. Self-adaptive systems are ones that monitor their execution environment and react to changes by modifying their behavior in order to maintain an appropriate quality of service. Obviously, there is a substantial intersection between self-healing and self-adaptiveness: self-healing systems may be viewed as a special kind of self-adaptive systems.


Goals and Content of the Seminar

The overall goals of the seminar were

  • to bring together experts from various disciplines and organisations for exchanging different viewpoints on the state of the art of methods and technologies for designing, implementing and evaluating of self-healing and selfadaptive systems,
  • to foster open discussions on selected topics of the design space of such systems, and
  • to facilitate community building in this increasingly important subject area.

In the invitations to the seminar participants three research fields were suggested in order to provide some structure for the presentations and discussions: fault detection and diagnosis, recovery and repair techniques, and frameworks and architectures for self-adapting systems. In order to establish a link between industrial practice and academic research, two focused application-oriented topics were intended to complement the seminar.


Conclusion

The Self-Healing and Self-Adaptive Systems seminar was a fertile meeting in which a diverse population of researchers have met. It included industry and academia, senior and junior researchers, multinational representation, and people coming from several disciplines. This diversity resulted in interesting and useful discussions, new understandings of the fundamental concepts and problems in the field, and in new collaborations on an array of problems which were not well defined or identified prior to this seminar.

Several work groups during the seminar not only generated new insights into specific topics in the field of self-healing and self-adaptive systems, but also initiated ongoing joint work, with group members continuing the work they started at the seminar.

The seminar included multiple presentations and discussions. Technical issues included all elements of the self-healing cycle, including monitoring, detection and diagnosis; recovery and repair techniques; testing, quality trust issue; and, architectures, infrastructure and use cases. The participants identified the need for better terminology and taxonomy for the field. They further indicated the need for case studies and benchmarks. Several participants stressed the need for trustworthy solutions. It was widely agreed that the potential of self-healing and self-adaptive systems is high, even though much of the existing work in this field is rather academic in nature, and industrial take-up has been relatively slow, with a few notable exceptions.

This seminar clearly illustrated the diversity, relevance, and fertility of the topics we presented and discussed. The intensity of the participants' involvement leads us to believe that the interactions fostered by the seminar will generate a lot of follow-up research, and eventually lead to practical use as well.


Participants
  • Artur Andrzejak (Konrad-Zuse-Zentrum - Berlin, DE) [dblp]
  • Umesh Bellur (Indian Institute of Technology - Mumbai, IN)
  • Cinzia Cappiello (Polytechnic University of Milan, IT) [dblp]
  • Grégoire Danoy (University of Luxembourg, LU)
  • Gabi Dreo Rodosek (Universität der Bundeswehr - München, DE) [dblp]
  • Tudor Dumitras (Carnegie Mellon University, US) [dblp]
  • Frank Eliassen (University of Oslo, NO) [dblp]
  • Kurt Geihs (Universität Kassel, DE) [dblp]
  • Holger Giese (Hasso-Plattner-Institut - Potsdam, DE) [dblp]
  • Moises Goldszmidt (Microsoft Corp. - Mountain View, US)
  • Jens Happe (FZI - Karlsruhe, DE)
  • Wilhelm Hasselbring (Universität Kiel, DE) [dblp]
  • Derrick Kondo (INRIA - Grenoble, FR)
  • Ralf König (LMU München, DE)
  • Heiko Koziolek (ABB AG Forschungszentrum Deutschland - Ladenburg, DE) [dblp]
  • Bohuslav Krena (Brno University of Technology, CZ)
  • Robert Laddaga (BBN Technologies - Cambridge, US)
  • Miroslaw Malek (HU Berlin, DE)
  • Tiziana Margaria (Universität Potsdam, DE) [dblp]
  • Leonardo Mariani (University of Milan-Bicocca, IT)
  • Volker Markl (TU Berlin, DE) [dblp]
  • Josu Martinez (University College Dublin, IE)
  • Henry Muccini (University of L'Aquila, IT) [dblp]
  • Christian Müller-Schloer (Leibniz Universität Hannover, DE) [dblp]
  • Simin Nadjm-Tehrani (Linköping University, SE) [dblp]
  • Priya Narasimhan (Carnegie Mellon University - Pittsburgh, US)
  • Andrea Polini (Università di Camerino, IT)
  • Ansley Post (MPI-SWS - Saarbrücken, DE)
  • Roland Reichle (Universität Kassel, DE)
  • Rodrigo Rodrigues (MPI-SWS - Saarbrücken, DE) [dblp]
  • Felix Salfner (HU Berlin, DE)
  • Benjamin Satzger (Universität Augsburg, DE)
  • Hartmut Schmeck (KIT - Karlsruher Institut für Technologie, DE) [dblp]
  • Markus Schmid (FH Wiesbaden, DE)
  • Onn Shehory (IBM - Haifa, IL) [dblp]
  • Burkhard Stiller (Universität Zürich, CH) [dblp]
  • Theo Ungerer (Universität Augsburg, DE) [dblp]
  • Tomas Vojnar (Brno University of Technology, CZ) [dblp]
  • Paul A. S. Ward (University of Waterloo, CA)
  • John Wilkes (Google Inc. - Mountain View, US) [dblp]
  • Elaine Wong (EADS - Singapore, SG)
  • Andreas Zeller (Universität des Saarlandes, DE) [dblp]

Classification
  • Software Engineering
  • Systems Management

Keywords
  • Self-healing
  • Self-adaptive systems
  • Dependability
  • Root-cause analysis
  • System and software modeling
  • Predictive and proactive methods
  • Fault detection and management
  • Debugging
  • Large IT infrastructures
  • Case studies