Home > Research > Publications & Outputs > An Aspect-Oriented and Model-Driven Approach fo...
View graph of relations

An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. / Morin, Brice; Fleurey, Franck; Bencomo, Nelly et al.
Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). ed. / Krzysztof Czarnecki ; Ileana Ober; Jean-Michel Bruel; Axel Uhl; Markus Völter. Berlin: Springer, 2008. p. 782-796 (Lecture Notes in Computer Science; Vol. 5301).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Morin, B, Fleurey, F, Bencomo, N, Jezequel, J-M, Solberg, A, Dehlen, V & Blair, GS 2008, An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. in K Czarnecki , I Ober, J-M Bruel, A Uhl & M Völter (eds), Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). Lecture Notes in Computer Science, vol. 5301, Springer, Berlin, pp. 782-796, MODELS'08 Conference, 1/01/00. https://doi.org/10.1007/978-3-540-87875-9_54

APA

Morin, B., Fleurey, F., Bencomo, N., Jezequel, J-M., Solberg, A., Dehlen, V., & Blair, G. S. (2008). An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. In K. Czarnecki , I. Ober, J-M. Bruel, A. Uhl, & M. Völter (Eds.), Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008) (pp. 782-796). (Lecture Notes in Computer Science; Vol. 5301). Springer. https://doi.org/10.1007/978-3-540-87875-9_54

Vancouver

Morin B, Fleurey F, Bencomo N, Jezequel J-M, Solberg A, Dehlen V et al. An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. In Czarnecki K, Ober I, Bruel J-M, Uhl A, Völter M, editors, Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). Berlin: Springer. 2008. p. 782-796. (Lecture Notes in Computer Science). doi: 10.1007/978-3-540-87875-9_54

Author

Morin, Brice ; Fleurey, Franck ; Bencomo, Nelly et al. / An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability. Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008). editor / Krzysztof Czarnecki ; Ileana Ober ; Jean-Michel Bruel ; Axel Uhl ; Markus Völter. Berlin : Springer, 2008. pp. 782-796 (Lecture Notes in Computer Science).

Bibtex

@inproceedings{eedd4f6b18e1432f8f8417d61571aff3,
title = "An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability",
abstract = "Constructing and executing distributed systems that can adapt to their operating context in order to sustain provided services and the service qualities are complex tasks. Managing adaptation of multiple, interacting services is particularly difficult since these services tend to be distributed across the system, interdependent and sometimes tangled with other services. Furthermore, the exponential growth of the number of potential system configurations derived from the variabilities of each service need to be handled. Current practices of writing low-level reconfiguration scripts as part of the system code to handle run time adaptation are both error prone and time consuming and make adaptive systems difficult to validate and evolve. In this paper, we propose to combine model driven and aspect oriented techniques to better cope with the complexities of adaptive systems construction and execution, and to handle the problem of exponential growth of the number of possible configurations. Combining these techniques allows us to use high level domain abstractions, simplify the representation of variants and limit the problem pertaining to the combinatorial explosion of possible configurations. In our approach we also use models at runtime to generate the adaptation logic by comparing the current configuration of the system to a composed model representing the configuration we want to reach.",
author = "Brice Morin and Franck Fleurey and Nelly Bencomo and Jean-Marc Jezequel and Arnor Solberg and Vegard Dehlen and Blair, {Gordon S.}",
year = "2008",
doi = "10.1007/978-3-540-87875-9_54",
language = "English",
isbn = "978-3-540-87874-2",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "782--796",
editor = "{Czarnecki }, {Krzysztof } and Ober, {Ileana } and Bruel, {Jean-Michel } and Uhl, {Axel } and V{\"o}lter, {Markus }",
booktitle = "Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008)",
note = "MODELS'08 Conference ; Conference date: 01-01-1900",

}

RIS

TY - GEN

T1 - An Aspect-Oriented and Model-Driven Approach for Managing Dynamic Variability

AU - Morin, Brice

AU - Fleurey, Franck

AU - Bencomo, Nelly

AU - Jezequel, Jean-Marc

AU - Solberg, Arnor

AU - Dehlen, Vegard

AU - Blair, Gordon S.

PY - 2008

Y1 - 2008

N2 - Constructing and executing distributed systems that can adapt to their operating context in order to sustain provided services and the service qualities are complex tasks. Managing adaptation of multiple, interacting services is particularly difficult since these services tend to be distributed across the system, interdependent and sometimes tangled with other services. Furthermore, the exponential growth of the number of potential system configurations derived from the variabilities of each service need to be handled. Current practices of writing low-level reconfiguration scripts as part of the system code to handle run time adaptation are both error prone and time consuming and make adaptive systems difficult to validate and evolve. In this paper, we propose to combine model driven and aspect oriented techniques to better cope with the complexities of adaptive systems construction and execution, and to handle the problem of exponential growth of the number of possible configurations. Combining these techniques allows us to use high level domain abstractions, simplify the representation of variants and limit the problem pertaining to the combinatorial explosion of possible configurations. In our approach we also use models at runtime to generate the adaptation logic by comparing the current configuration of the system to a composed model representing the configuration we want to reach.

AB - Constructing and executing distributed systems that can adapt to their operating context in order to sustain provided services and the service qualities are complex tasks. Managing adaptation of multiple, interacting services is particularly difficult since these services tend to be distributed across the system, interdependent and sometimes tangled with other services. Furthermore, the exponential growth of the number of potential system configurations derived from the variabilities of each service need to be handled. Current practices of writing low-level reconfiguration scripts as part of the system code to handle run time adaptation are both error prone and time consuming and make adaptive systems difficult to validate and evolve. In this paper, we propose to combine model driven and aspect oriented techniques to better cope with the complexities of adaptive systems construction and execution, and to handle the problem of exponential growth of the number of possible configurations. Combining these techniques allows us to use high level domain abstractions, simplify the representation of variants and limit the problem pertaining to the combinatorial explosion of possible configurations. In our approach we also use models at runtime to generate the adaptation logic by comparing the current configuration of the system to a composed model representing the configuration we want to reach.

UR - http://www.scopus.com/inward/record.url?scp=56649106269&partnerID=8YFLogxK

U2 - 10.1007/978-3-540-87875-9_54

DO - 10.1007/978-3-540-87875-9_54

M3 - Conference contribution/Paper

SN - 978-3-540-87874-2

T3 - Lecture Notes in Computer Science

SP - 782

EP - 796

BT - Proceedings of the 11th International Conference on Model Driven Engineering Languages and Systems (MoDELS 2008)

A2 - Czarnecki , Krzysztof

A2 - Ober, Ileana

A2 - Bruel, Jean-Michel

A2 - Uhl, Axel

A2 - Völter, Markus

PB - Springer

CY - Berlin

T2 - MODELS'08 Conference

Y2 - 1 January 1900

ER -