Reflective Component-based Technologies to Support Dynamic Variability

Nelly Bencomo, Gordon S. Blair, Carlos Flores, Peter Sawyer

Research output: Contribution to conferenceOther

Abstract

In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at run-time when changes in the underlying environment are detected. Specifically, the reconfiguration policies dictate the component-based architecture to be used in actively changing contexts. However, the increasing number of variants and their interdependency relationships add to the complexity of variability management. Therefore, the paper also proposes a notation and associated models to address the management of dynamic variability. We describe our experience with applying this approach through a case study; the support and management of dynamic variability for service discovery protocols.
Original languageEnglish
Publication statusPublished - Jan 2008

Cite this

@conference{2e54ca4903494eb2a63db0cd5df288ce,
title = "Reflective Component-based Technologies to Support Dynamic Variability",
abstract = "In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at run-time when changes in the underlying environment are detected. Specifically, the reconfiguration policies dictate the component-based architecture to be used in actively changing contexts. However, the increasing number of variants and their interdependency relationships add to the complexity of variability management. Therefore, the paper also proposes a notation and associated models to address the management of dynamic variability. We describe our experience with applying this approach through a case study; the support and management of dynamic variability for service discovery protocols.",
author = "Nelly Bencomo and Blair, {Gordon S.} and Carlos Flores and Peter Sawyer",
year = "2008",
month = "1",
language = "English",

}

Reflective Component-based Technologies to Support Dynamic Variability. / Bencomo, Nelly; Blair, Gordon S.; Flores, Carlos; Sawyer, Peter.

2008.

Research output: Contribution to conferenceOther

TY - CONF

T1 - Reflective Component-based Technologies to Support Dynamic Variability

AU - Bencomo, Nelly

AU - Blair, Gordon S.

AU - Flores, Carlos

AU - Sawyer, Peter

PY - 2008/1

Y1 - 2008/1

N2 - In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at run-time when changes in the underlying environment are detected. Specifically, the reconfiguration policies dictate the component-based architecture to be used in actively changing contexts. However, the increasing number of variants and their interdependency relationships add to the complexity of variability management. Therefore, the paper also proposes a notation and associated models to address the management of dynamic variability. We describe our experience with applying this approach through a case study; the support and management of dynamic variability for service discovery protocols.

AB - In this paper we propose an approach to support dynamic or runtime variability in systems that must adapt dynamically to changing runtime context. The approach is founded on reflective component-based technologies to support the dynamic variability at the architectural level. Adaptive behaviour is encoded in reconfiguration policies that are consulted at run-time when changes in the underlying environment are detected. Specifically, the reconfiguration policies dictate the component-based architecture to be used in actively changing contexts. However, the increasing number of variants and their interdependency relationships add to the complexity of variability management. Therefore, the paper also proposes a notation and associated models to address the management of dynamic variability. We describe our experience with applying this approach through a case study; the support and management of dynamic variability for service discovery protocols.

M3 - Other

ER -