On self-adaptation in systems-of-systems
Proceedings of the First International Workshop on Software Engineering for Systems-of-Systems
Hi-index | 0.00 |
Self-management, a key facet of autonomic computing, has been proposed as an effective approach to tackle the complexity associated with the design and management of modern-day software systems. Two prominent communities that have been studying techniques for engineering the software for these kinds of systems are the community of self-adaptive systems and the community of self-organizing systems. Researchers on self-adaptive systems mostly take an architecture-centric focus on developing top-down solutions, whereas researchers of self-organizing systems mostly take an algorithmic/organizational focus on developing bottom-up solutions. Whereas both lines of research have been successful at alleviating some of the associated challenges of constructing selfmanaging systems, persistent challenges remain, in particular for building complex distributed selfmanaging systems. The general goal of Self-Organizing Architectures -- SOAR -- is to provide a middle ground that combines the architectural perspective of self-adaptive systems with the algorithmic perspective of self-organizing systems. The second edition of SOAR attracted 12 submissions. The program committee accepted 7 papers, including 3 invited papers by Naftaly Minsky, Jorge J. Gómez Sanz, and Jim Dowling. The program covers a variety of topics, including engineering approaches for self-organizing architectures, coordination mechanisms, and nature-inspired approaches. In addition, the program includes a keynote speech by Jeffrey Kephart on Engineering Decentralized Autonomic Computing Systems. We hope that these proceedings will serve as a valuable reference for researchers and engineers with an interest in self-organizing architectures.