This paper presents a middleware framework to support the development of context-aware adaptive communication protocols, that can be reconfigured according not only to the local context, but also to the context of the remaining remote participants. The advantages of the framework are illustrated by using the concrete example of an adaptive group… (More)
Today's mobile applications need to execute in a wide range of heterogeneous devices, that operate in different conditions. In this context, dynamic adaptation of the underlying communication support is fundamental to achieve adequate performance. We address the problem of supporting dynamic adaptation of communication protocol stacks through a… (More)
The increasing scale and complexity of distributed system motivates the need for autonomous management. One of the key aspects in the management of distributed systems is the issue of component monitoring. Component monitoring is particularly challenging in large-scale dynamic systems, given the need to ensure that each component is monitored by at least… (More)
—The problem of self-optimization and adaptation in the context of customizable systems is becoming increasingly important with the emergence of complex software systems and unpredictable execution environments. Here, a general framework for automatically deciding on when and how to adapt a system whenever it deviates from the desired behavior is presented.… (More)
There exists a growing class of distributed applications that require adaptive middleware services, i.e., services that are able to monitor changes in the execution environment and in the user's requirements, reacting to these changes by adapting their behaviour. This paper proposes modelling primitives that allow to describe the adaptation logic of… (More)
The files are stored in PDF, with the report number as filename. Alternatively, reports are available by post from the above address.
There exists a growing class of distributed applications that require adaptive mid-dleware services, i.e., services that are able to monitor changes in the execution environment , and in the user requirements, reacting to these changes by adapting their behaviour. This paper presents a framework that supports the definition, implementation, and execution of… (More)