Architectural concepts for self-aware computing systems

Holger Giese, Thomas Vogel, Ada Diaconescu, Sebastian Götz, Samuel Kounev

Research output: Chapter in Book/Report/Conference proceedingChapterpeer-review

Abstract

Self-awareness in a computing system is achieved by implementing a model-based learning, reasoning, and acting loop (LRA-M loop). Similar to the feedback loops for self-adaptive software, we argue that the LRA-M loop should be addressed during the architectural design of self-aware computing systems. This allows engineers to explicitly decide and reason about the system's self-awareness capabilities. This chapter, therefore, introduces the relevant architectural concepts to address and make the LRA-M loop visible in the architectural design. Based on these concepts, we discuss how context-awareness, self-awareness, and metaself- awareness become manifest in an architecture. Finally, we relate the presented architectural concepts to the definition and framework for self-aware computing systems introduced in the previous chapters.

Original languageEnglish
Title of host publicationSelf-Aware Computing Systems
PublisherSpringer International Publishing
Pages109-147
Number of pages39
ISBN (Electronic)9783319474748
ISBN (Print)9783319474724
DOIs
Publication statusPublished - 21 Feb 2017

Fingerprint

Dive into the research topics of 'Architectural concepts for self-aware computing systems'. Together they form a unique fingerprint.

Cite this