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

N. Bencomo*, G. Blair, P. Grace

*Corresponding author for this work

    Research output: Chapter in Book/Published conference outputConference publication

    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.

    Original languageEnglish
    Title of host publicationACM International Conference Proceeding Series - Proc. of the 1st Workshop on MOdel Driven Development for Middleware, MODDM' 06, held at the ACM/IFIP/USENIX 7th Int. Middleware Conference
    PublisherACM
    ISBN (Print)1595934235, 9781595934239
    DOIs
    Publication statusPublished - 1 Dec 2006
    Event1st Workshop on MOdel Driven Development for Middleware, MODDM' 06, held at the ACM/IFIP/USENIX 7th International Middleware Conference - Melbourne, Australia
    Duration: 27 Nov 20061 Dec 2006

    Publication series

    NameACM International Conference Proceeding Series
    Volume183

    Conference

    Conference1st Workshop on MOdel Driven Development for Middleware, MODDM' 06, held at the ACM/IFIP/USENIX 7th International Middleware Conference
    Country/TerritoryAustralia
    CityMelbourne
    Period27/11/061/12/06

    Keywords

    • DSL
    • Grid computing
    • MDE
    • Reflective middleware
    • System families

    Fingerprint

    Dive into the research topics of 'Models, reflective mechanisms and family-based systems to support dynamic configuration'. Together they form a unique fingerprint.

    Cite this