A matter of the mix: Integration of Compile and Runtime Variability
H. Eichelberger. 2016 IEEE 1st International Workshops on Foundations and Applications of Self-* Systems, Proceedings of the 9th International Workshop on Dynamic Software Product Lines (DSPL '16), page 12-15. IEEE, (September 2016)
Abstract
While dynamic software product lines focus on runtime variability, traditional software product lines typically aim at development-time variability. In this paper, we argue that
integrating both kinds of binding times into a single variability model can be beneficial for modeling the adaptation space as well as for controlling runtime decision making. We achieve this by a mix of modeling and constraint capabilities. We illustrate the integration of compile time and runtime variability using a general-purpose variability modeling language and an example from the field of adaptive data stream processing. We also discuss advantages and disadvantages of our approach.
2016 IEEE 1st International Workshops on Foundations and Applications of Self-* Systems, Proceedings of the 9th International Workshop on Dynamic Software Product Lines (DSPL '16)
%0 Conference Paper
%1 eichelberger2016matter
%A Eichelberger, Holger
%B 2016 IEEE 1st International Workshops on Foundations and Applications of Self-* Systems, Proceedings of the 9th International Workshop on Dynamic Software Product Lines (DSPL '16)
%D 2016
%I IEEE
%K adaptation easy-producer myown qualimaster
%P 12-15
%T A matter of the mix: Integration of Compile and Runtime Variability
%U /brokenurl#DOI 10.1109/FAS-W.2016.17
%X While dynamic software product lines focus on runtime variability, traditional software product lines typically aim at development-time variability. In this paper, we argue that
integrating both kinds of binding times into a single variability model can be beneficial for modeling the adaptation space as well as for controlling runtime decision making. We achieve this by a mix of modeling and constraint capabilities. We illustrate the integration of compile time and runtime variability using a general-purpose variability modeling language and an example from the field of adaptive data stream processing. We also discuss advantages and disadvantages of our approach.
@inproceedings{eichelberger2016matter,
abstract = {While dynamic software product lines focus on runtime variability, traditional software product lines typically aim at development-time variability. In this paper, we argue that
integrating both kinds of binding times into a single variability model can be beneficial for modeling the adaptation space as well as for controlling runtime decision making. We achieve this by a mix of modeling and constraint capabilities. We illustrate the integration of compile time and runtime variability using a general-purpose variability modeling language and an example from the field of adaptive data stream processing. We also discuss advantages and disadvantages of our approach.},
added-at = {2016-09-22T04:06:03.000+0200},
author = {Eichelberger, Holger},
biburl = {https://www.bibsonomy.org/bibtex/23b9618943160688008f4f8643e00cc03/eichelbe},
booktitle = {2016 IEEE 1st International Workshops on Foundations and Applications of Self-* Systems, Proceedings of the 9th International Workshop on Dynamic Software Product Lines (DSPL '16)},
interhash = {a6ddaff2790bfe2ddc90a1448651e22b},
intrahash = {3b9618943160688008f4f8643e00cc03},
keywords = {adaptation easy-producer myown qualimaster},
month = {sept},
pages = {12-15},
publisher = {IEEE},
timestamp = {2016-09-22T04:06:03.000+0200},
title = {A matter of the mix: Integration of Compile and Runtime Variability},
url = {/brokenurl#DOI 10.1109/FAS-W.2016.17},
year = 2016
}