Middleware/application interactions to support adaptive dependability

  • Authors:
  • Lorenz Froihofer;Johannes Osrael;Karl M. Goeschka

  • Affiliations:
  • Vienna University of Technology, Vienna, Austria;Vienna University of Technology, Vienna, Austria;Vienna University of Technology, Vienna, Austria

  • Venue:
  • MAI '07 Proceedings of the 1st workshop on Middleware-application interaction: in conjunction with Euro-Sys 2007
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

Today's software systems often face complex, challenging, and even contradicting requirements that cannot be jointly optimized. In order to achieve satisfying results, the systems have to adapt to changes of context and user needs during runtime. While such adaptivity can be supported by middleware, it typically requires interaction with the specific application to achieve this task. Well-known principles such as callback functions are straightforward to implement in, e.g., distributed object systems, but they are harder to achieve if the end user in front of a Web browser should be involved. Our contribution in this paper is twofold. First, we introduce to our concept of adaptive dependability and provide a solution for the issue of callbacks inWeb applications. Second, we contribute with a discussion and summary of several middleware/application interactions (MAI) we applied within our prototype implementations in several industrial settings. Thereby we prove our approach and show how several kinds of MAI mechanisms have to be combined in order to achieve the desired adaptivity. The experienced increase in complexity will have to be addressed by better integration and coordination of different mechanisms.