Using dynamic workflows for coordinating self-adaptation of software systems
- 1 May 2009
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 86-95
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.Keywords
This publication has 21 references indexed in Scilit:
- From goals to components2008
- Visibility of control in adaptive systems2008
- Adaptive Workflow Processing and Execution in Pegasus2008
- Self-Managed Systems: an Architectural Challenge2007
- Automatic workflow verification and generationTheoretical Computer Science, 2006
- Ordering management actions in pervasive systems using specification-enhanced policies2006
- Design and Evaluation of an Autonomic Workflow Engine2005
- Autonomic pervasive computing based on planning2004
- Flexible workflow management in the OPENflow system2002
- Techniques for Supporting Dynamic and Adaptive WorkflowComputer Supported Cooperative Work (CSCW), 2000