Achieving dynamic adaptation via management and interpretation of runtime models

  • Authors:
  • Mehdi Amoui;Mahdi Derakhshanmanesh;JüRgen Ebert;Ladan Tahvildari

  • Affiliations:
  • University of Waterloo, 200 University Ave West, Waterloo, Ontario, Canada;University of Koblenz-Landau, Universitätsstr. 1, 56070 Koblenz, Germany;University of Koblenz-Landau, Universitätsstr. 1, 56070 Koblenz, Germany;University of Waterloo, 200 University Ave West, Waterloo, Ontario, Canada

  • Venue:
  • Journal of Systems and Software
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this article, we present a generic model-centric approach for realizing fine-grained dynamic adaptation in software systems by managing and interpreting graph-based models of software at runtime. We implemented this approach as the Graph-based Runtime Adaptation Framework (GRAF), which is particularly tailored to facilitate and simplify the process of evolving and adapting current software towards runtime adaptivity. As a proof of concept, we present case study results that show how to achieve runtime adaptivity with GRAF and sketch the framework's capabilities for facilitating the evolution of real-world applications towards self-adaptive software. The case studies also provide some details of the GRAF implementation and examine the usability and performance of the approach.