Towards History-Aware Self-Adaptation with Explanation Capabilities

Antonio Garcia Dominguez, Nelly Bencomo, Juan Marcelo Parra Ullauri, Luis Hernan Garcia Paucar

Research output: Chapter in Book/Published conference outputConference publication

Abstract

Self-adaptive systems (SAS) increasingly use techniques such as AI-based learning and evolutionary programming. In this paper, we argue that a SAS needs an infrastructure and capabilities to look at its own history to explain and reason why the system has reached its current state and exhibits its current behaviour. Achieving this is no simple feat: there are different challenges with respect to the feasibility of storing past system history, querying it and applying the information in the context of a given decision-making algorithm. We introduce 4 levels of capabilities that should be exposed by reflective, self aware and self-adaptive systems, and which will guide our future research on the topic in the longer term. We demonstrate our results for the first two levels using temporal graph-based models. Specifically, we explain how the first level covers forensic analysis of the execution results. This is followed by the description of our results in enabling historical analyses while the self-adaptive system is running, based on the capabilities provided by the second level. Required system architectures are also proposed, as well as the overheads that would be imposed by live analysis. Research opportunities provided by the set of levels are also discussed.
Original languageEnglish
Title of host publication2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)
PublisherIEEE
Pages18-23
Number of pages6
ISBN (Electronic)978-1-7281-2406-3
ISBN (Print)978-1-7281-2407-0
DOIs
Publication statusPublished - 8 Aug 2019
Event2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W) - Umea, Sweden
Duration: 16 Jun 201920 Jun 2019

Conference

Conference2019 IEEE 4th International Workshops on Foundations and Applications of Self* Systems (FAS*W)
Period16/06/1920/06/19

Keywords

  • Graph databases
  • Runtime models
  • Self-adaptive systems
  • Self-explanation
  • Temporal graphs

Fingerprint

Dive into the research topics of 'Towards History-Aware Self-Adaptation with Explanation Capabilities'. Together they form a unique fingerprint.

Cite this