Using dynamic workflows for coordinating self-adaptation of software systems

  • Authors:
  • Carlos Eduardo da Silva;Rogerio de Lemos

  • Affiliations:
  • University of Kent, Computing Laboratory, Canterbury, CT2 7NF, UK;University of Coimbra, Dept. of Informatics Engineering, 3030-290, Portugal

  • Venue:
  • SEAMS '09 Proceedings of the 2009 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The self-adaptation of a software system is a complex process that depends on the system requirements, its operational state and environment, which may change during the system operational lifetime. Hence, the process for coordinating the self-adaptation should also be adaptable to changes that may occur during run-time. As a means for coordinating the self-adaptation process of software systems, the proposed approach employs workflows that are dynamically generated for dealing with the variability associated with the self-adaptation process. In this context, our aim is to define and develop techniques for automatically generate workflows for coordinating the self-adaptation of software systems. For demonstrating the feasibility of the proposed approach, architectural reconfiguration of software systems is used as an example, whereby the reconfiguration is managed by workflows that are dynamically generated depending on the availability of resources.