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


GI-Dagstuhl Seminar 14433

Software Engineering for Self-Adaptive Systems

( Oct 19 – Oct 24, 2014 )

(Click in the middle of the image to enlarge)

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

Organizers

Contact

Dagstuhl Seminar Wiki

Shared Documents



Motivation

Nowadays, software has become a key feature and driver for innovation of a wide range of products and services such as business applications, vehicles, or devices in various domains such as transportation, communication, energy, production, or health. Consequently, our daily lives highly depend on such software-intensive systems that therefore have to "become more versatile, flexible, resilient, dependable, energy-efficient, recoverable, customizable, configurable, and self-optimizing by adapting to changes that may occur in their operational contexts, environments and system requirements" [1]. This results in complex systems, which is even more stressed by integrating them to systems-of-systems or cyber-physical systems such as smart cities. Therefore, innovative ways of developing, deploying, maintaining, and evolving such software-intensive systems are required, which are major research challenges.

In this direction, one promising stream of software engineering research is self-adaptation, that is, systems that are able to automatically adjust their behavior and structure in response to changes in the environment or their own states and requirements. Engineering self-adaptive systems is an open research challenge, particularly, for software engineering since it is usually software that controls the self-adaptation.

Besides the notion of self-adaptive software systems, there are various other designations for such systems in the literature, such as self-healing, self-optimizing, self-managing, self-*, or autonomic systems. All of them share basic characteristics with respect to runtime adaptation though they oftentimes focus on specific concerns such as runtime failures (self-healing) or performance (self-optimization).

This GI-Dagstuhl Seminar focuses on software engineering aspects of building self-adaptive systems cost-effectively and in a systematic and predictable manner. This includes typical software engineering disciplines such as requirements engineering, modeling, architecture, middleware, design, analysis, testing, validation, and verification as well as software evolution (including software maintenance). Thus, the theme of the seminar jointly addresses the different software engineering disciplines to tackle the challenge of engineering self-adaptive systems.


Aims & Scope

The main goals of the GI-Dagstuhl Seminar are twofold. First, the seminar should bring together young researchers from the research community of "Software Engineering for Adaptive and Self-Managing Systems" (SEAMS). In the scope of this community, a series of Dagstuhl seminars on "Software Engineering for Self-Adaptive Systems" (Dagstuhl Seminars 13511, 10431, and 08031) have been organized while this GI-Dagstuhl Seminar aims for young researchers to present their current research projects, to exchange experience and expertise, to discuss research challenges, and to develop ideas for future collaborations. Second, the proposed seminar should open the SEAMS community to young researchers from related areas, particularly, the SPP 1183 "Organic Computing", SFB 901 "On-The-Fly Computing", SFB 1053 "MAKI – Multi-Mechanism Adaptation for the Future Internet", and SPP 1593 "Design For Future – Managed Software Evolution". Thus, the seminar should foster interaction and collaboration among young researchers working on self-adaptive software and related areas.


References

1. R. de Lemos, H. Giese, H. Müller, M. Shaw et al.: Software Engineering for Self-Adaptive Systems: A second Research Roadmap. In R. de Lemos, H. Giese, H. Müller, and M. Shaw, editors, Software Engineering for Self-Adaptive Systems, number 10431 in Dagstuhl Seminar Proceedings, Dagstuhl, Germany, 2011. Schloss Dagstuhl – Leibniz-Zentrum fuer Informatik, Germany.


Keywords
  • Software engineering
  • Self-adaptive software
  • Self-managing software
  • Autonomic Computing
  • Software evolution