Home > Research > Publications & Outputs > Models, reflective mechanisms and family-based ...

Electronic data

Links

Text available via DOI:

View graph of relations

Models, reflective mechanisms and family-based systems to support dynamic configuration

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Published

Standard

Models, reflective mechanisms and family-based systems to support dynamic configuration. / Bencomo, Nelly; Blair, Gordon S.; Grace, P.
2006. 1-6 Paper presented at MODDM '06: The 1st workshop on MOdel Driven Development for Middleware, Melbourne, Australia.

Research output: Contribution to conference - Without ISBN/ISSN Conference paperpeer-review

Harvard

Bencomo, N, Blair, GS & Grace, P 2006, 'Models, reflective mechanisms and family-based systems to support dynamic configuration', Paper presented at MODDM '06: The 1st workshop on MOdel Driven Development for Middleware, Melbourne, Australia, 1/01/00 pp. 1-6. https://doi.org/10.1145/1169086.1169088

APA

Bencomo, N., Blair, G. S., & Grace, P. (2006). Models, reflective mechanisms and family-based systems to support dynamic configuration. 1-6. Paper presented at MODDM '06: The 1st workshop on MOdel Driven Development for Middleware, Melbourne, Australia. https://doi.org/10.1145/1169086.1169088

Vancouver

Bencomo N, Blair GS, Grace P. Models, reflective mechanisms and family-based systems to support dynamic configuration. 2006. Paper presented at MODDM '06: The 1st workshop on MOdel Driven Development for Middleware, Melbourne, Australia. doi: 10.1145/1169086.1169088

Author

Bencomo, Nelly ; Blair, Gordon S. ; Grace, P. / Models, reflective mechanisms and family-based systems to support dynamic configuration. Paper presented at MODDM '06: The 1st workshop on MOdel Driven Development for Middleware, Melbourne, Australia.6 p.

Bibtex

@conference{497bf16ddd8545d09d1221a41b954911,
title = "Models, reflective mechanisms and family-based systems to support dynamic configuration",
abstract = "Middleware platforms must satisfy an increasingly broad and variable set of requirements arising from the needs of both applications and underlying systems deployed in dynamically changing environments such as environment monitoring and disaster management. To meet these requirements, middleware platforms must offer a high degree of configurability at deployment time and runtime. At Lancaster we use reflection, components and component frameworks, and middleware families as the basis of our approach to develop dynamically configurable middleware platforms. In our approach, components and component frameworks provide structure, and reflection provides support for dynamic configuration and extensibility for run-time evolution and adaptation. This approach however has contributed to make the development and operation of middleware platforms even more complex. Middleware developers deal with a large number of variability decisions when planning (re)configurations and adaptations. This paper examines how Model-Driven Engineering (MDE), Domain Specific Languages (DSLs) and System Family Engineering can be used to improve the development of middleware families, systematically generating middleware configurations from high level descriptions. We present Genie, a DSL-based prototype development-tool that supports the specification, validation and generation of artefacts for component-based reflective middleware. In particular, this paper describes how the Genie toolkit improves the development of the Gridkit middleware through the modelling and automated generation of middleware policies; that remove the complexity of handling large number of runtime adaptation policies.",
keywords = "cs_eprint_id, 1696 cs_uid, 361",
author = "Nelly Bencomo and Blair, {Gordon S.} and P. Grace",
year = "2006",
month = nov,
doi = "10.1145/1169086.1169088",
language = "English",
pages = "1--6",
note = "MODDM '06: The 1st workshop on MOdel Driven Development for Middleware ; Conference date: 01-01-1900",

}

RIS

TY - CONF

T1 - Models, reflective mechanisms and family-based systems to support dynamic configuration

AU - Bencomo, Nelly

AU - Blair, Gordon S.

AU - Grace, P.

PY - 2006/11

Y1 - 2006/11

N2 - Middleware platforms must satisfy an increasingly broad and variable set of requirements arising from the needs of both applications and underlying systems deployed in dynamically changing environments such as environment monitoring and disaster management. To meet these requirements, middleware platforms must offer a high degree of configurability at deployment time and runtime. At Lancaster we use reflection, components and component frameworks, and middleware families as the basis of our approach to develop dynamically configurable middleware platforms. In our approach, components and component frameworks provide structure, and reflection provides support for dynamic configuration and extensibility for run-time evolution and adaptation. This approach however has contributed to make the development and operation of middleware platforms even more complex. Middleware developers deal with a large number of variability decisions when planning (re)configurations and adaptations. This paper examines how Model-Driven Engineering (MDE), Domain Specific Languages (DSLs) and System Family Engineering can be used to improve the development of middleware families, systematically generating middleware configurations from high level descriptions. We present Genie, a DSL-based prototype development-tool that supports the specification, validation and generation of artefacts for component-based reflective middleware. In particular, this paper describes how the Genie toolkit improves the development of the Gridkit middleware through the modelling and automated generation of middleware policies; that remove the complexity of handling large number of runtime adaptation policies.

AB - Middleware platforms must satisfy an increasingly broad and variable set of requirements arising from the needs of both applications and underlying systems deployed in dynamically changing environments such as environment monitoring and disaster management. To meet these requirements, middleware platforms must offer a high degree of configurability at deployment time and runtime. At Lancaster we use reflection, components and component frameworks, and middleware families as the basis of our approach to develop dynamically configurable middleware platforms. In our approach, components and component frameworks provide structure, and reflection provides support for dynamic configuration and extensibility for run-time evolution and adaptation. This approach however has contributed to make the development and operation of middleware platforms even more complex. Middleware developers deal with a large number of variability decisions when planning (re)configurations and adaptations. This paper examines how Model-Driven Engineering (MDE), Domain Specific Languages (DSLs) and System Family Engineering can be used to improve the development of middleware families, systematically generating middleware configurations from high level descriptions. We present Genie, a DSL-based prototype development-tool that supports the specification, validation and generation of artefacts for component-based reflective middleware. In particular, this paper describes how the Genie toolkit improves the development of the Gridkit middleware through the modelling and automated generation of middleware policies; that remove the complexity of handling large number of runtime adaptation policies.

KW - cs_eprint_id

KW - 1696 cs_uid

KW - 361

U2 - 10.1145/1169086.1169088

DO - 10.1145/1169086.1169088

M3 - Conference paper

SP - 1

EP - 6

T2 - MODDM '06: The 1st workshop on MOdel Driven Development for Middleware

Y2 - 1 January 1900

ER -