Using architecture models to support the generation and operation of component-based adaptive systems

Research output: Chapter in Book/Report/Conference proceedingChapter (peer-reviewed)

View graph of relations Save citation

Authors

Research units

Abstract

Modelling architectural information is particularly important because of the acknowledged crucial role of software architecture in raising the level of abstraction during development. In the MDE area, the level of abstraction of models has frequently been related to low-level design concepts. However, model-driven techniques can be further exploited to model software artefacts that take into account the architecture of the system and its changes according to variations of the environment. In this paper, we propose model-driven techniques and dynamic variability as concepts useful for modelling the dynamic fluctuation of the environment and its impact on the architecture. Using the mappings from the models to implementation, generative techniques allow the (semi) automatic generation of artefacts making the process more efficient and promoting software reuse. The automatic generation of configurations and reconfigurations from models provides the basis for safer execution. The architectural perspective offered by the models shift focus away from implementation details to the whole view of the system and its runtime change promoting high-level analysis. © 2009 Springer Berlin Heidelberg.

Request a copy

Request a copy

Details

Publication date2009
Publication titleSoftware engineering for self-adaptive systems
EditorsBetty H.C. Cheng, Rogério de Lemos, Holger Giese, Paola Inverardi, Jeff Magee
Place of PublicationBerlin (DE)
PublisherSpringer
Pages183-200
Number of pages18
ISBN (Electronic)978-3-642-02161-9
ISBN (Print)978-3-642-02160-2
Original languageEnglish

Publication series

NameLecture notes in computer science
PublisherSpringer
Number5525
ISSN (Print)0302-9743

Keywords

  • software architecture, dynamic adaptation, model-driven engineering, middleware, dynamic variability

DOI

Employable Graduates; Exploitable Research

Copy the text from this field...