The increasing complexity, distribution, and dynamism of many software-intensive systems are imposing self-managing capabilities as a key requirement. These systems must be able to adapt themselves at run-time to cope with changes in the environment in which they operate, variability of resources, new user needs, intrusions, and faults. The goal is to preserve operation and react to changes with no (or limited) human intervention. Solutions to complement software systems with self-managing and self-adaptive capabilities haven been proposed by researchers in many different areas, including software architecture, fault-tolerant computing, robotics, control systems, programming languages, run-time program analysis and verification, and biologically-inspired computing. This symposium focuses on the software engineering aspects, including the methods, techniques, and tools that can be used to support self-adaptive, self-managing, self-healing, self-optimizing, and self-configuring software systems. The objective is to bring together researchers and practitioners from many of these diverse areas to investigate, discuss, and examine thoroughly the fundamental principles, state of the art, and critical challenges of self-adaptive and self-managing systems.
| Submissions: | January 10, 2012 |
| Notification: | February 27, 2012 |
| Event: | November 4, 2012-June 5, 2012 |