A Framework for Proactive Self-adaptation of Service-Based Applications Based on Online Testing

  • Authors:
  • Julia Hielscher;Raman Kazhamiakin;Andreas Metzger;Marco Pistore

  • Affiliations:
  • SSE, University of Duisburg-Essen, Essen, Germany 45117;FBK-Irst, Trento, Italy 38050;SSE, University of Duisburg-Essen, Essen, Germany 45117;FBK-Irst, Trento, Italy 38050

  • Venue:
  • ServiceWave '08 Proceedings of the 1st European Conference on Towards a Service-Based Internet
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Service-based applications have to continuously and dynamically self-adapt in order to timely react to changes in their context, as well as to efficiently accommodate for deviations from their expected functionality or quality of service. Currently, self-adaptation is triggered by monitoring events. Yet, monitoring only observes changes or deviations after they have occurred. Therefore, self-adaptation based on monitoring is reactive and thus often comes too late, e.g., when changes or deviations already have led to undesired consequences. In this paper we present the PROSA framework, which aims to enable proactive self-adaptation. To this end, PROSA exploits online testing techniques to detect changes and deviations before they can lead to undesired consequences. This paper introduces and illustrates the key online testing activities needed to trigger proactive adaptation, and it discusses how those activities can be implemented by utilizing and extending existing testing and adaptation techniques.