Self-Aware Software and Systems Engineering: A Vision and Research Roadmap
Samuel Kounev · 2011
With the increasing adoption of virtualization and the transition towards cloud computing platforms, mod-ern IT systems and services are becoming increas-ingly complex and dynamic. The lack of direct con-trol over the underlying physical hardware and the complex interactions between the applications shar-ing the physical infrastructure pose some major chal-lenges in providing Quality-of-Service (QoS) guaran-tees. In this paper, we present a research roadmap and a long-term vision aiming to address these chal-lenges. The presented research agenda is pursued by the Descartes Research Group at KIT. Our long-term goal is to develop a novel methodology for engineering of next generation self-aware IT systems and services. The latter will have built-in service architecture mod-els enhanced to capture dynamic aspects of the system environment and maintained automatically during op-eration. The models will be exploited at run-time to adapt the system to changes in the environment en-suring that resources are utilized efficiently and that QoS requirements are continuously satisfied. 1