Managing Variability in Models and Derived Artefacts in Model-driven Software Product Lines

Thomas Buchmann, Sandra Greiner

Abstract

Software product line engineering aims at automatically deriving a family of software products from a common platform. Model-driven software engineering emphasizes using models as primary development artefacts. In many cases, the static structure of a software system can be automatically generated from static models such as class diagrams. However, hand-written source code is still necessary, either for specifying method bodies or for integrating the generated code with already existing artefacts or frameworks. This fact causes problems when developing software product lines in a model-driven way: Variability information needs to be kept consistent over a series of heterogeneous artefacts, including models and generated as well as hand-written source code. In this paper, we present a concept and the corresponding technical solution, which allows for managing variability in models and corresponding derived artefacts. We demonstrate the feasibility of our approach with the help of a concrete use case in the context of models and hand-written source code fragments.

References

Download


Paper Citation


in Harvard Style

Buchmann T. and Greiner S. (2018). Managing Variability in Models and Derived Artefacts in Model-driven Software Product Lines.In Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-283-7, pages 326-335. DOI: 10.5220/0006563403260335


in Bibtex Style

@conference{modelsward18,
author={Thomas Buchmann and Sandra Greiner},
title={Managing Variability in Models and Derived Artefacts in Model-driven Software Product Lines},
booktitle={Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2018},
pages={326-335},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006563403260335},
isbn={978-989-758-283-7},
}


in EndNote Style

TY - CONF

JO - Proceedings of the 6th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - Managing Variability in Models and Derived Artefacts in Model-driven Software Product Lines
SN - 978-989-758-283-7
AU - Buchmann T.
AU - Greiner S.
PY - 2018
SP - 326
EP - 335
DO - 10.5220/0006563403260335