Self-Aware Software and Systems Engineering: A Vision and Research Roadmap
With the increasing adoption of virtualization and the transition towards cloud computing platforms, modern IT systems and services are becoming increasingly complex and dynamic. The lack of direct control over the underlying physical hardware and the complex interactions between the applications sharing the physical infrastructure pose some major challenges in providing Quality-of-Service (QoS) guarantees. In this paper, the authors present a research roadmap and a long-term vision aiming to address these challenges. Their long-term goal is to develop a novel methodology for engineering of next generation self-aware IT systems and services.