@inproceedings{e0b5de1ba6dc4a77ab3ef422593a73e4,
title = "Supporting multiplicity and hierarchy in model-based configuration: Experiences and lessons learned",
abstract = "When developing large-scale industrial software systems engineers need to instantiate, configure, and deploy diverse reusable components. The number of component instances required depends on customer requirements only known during configuration and is typically unknown when modeling the systems{\textquoteright} variability. Also, the hierarchy of dynamically created component instances leads to complex dependencies between configuration decisions. Dealing with component multiplicity and hierarchy thus requires an approach capable of expressing the dependencies among dynamically instantiated components and configuration decisions. Furthermore, users need tool support for navigating the complex decision space during configuration. In this experience paper we report on applying a decision-oriented modeling approach for defining component variability, multiplicity, and hierarchy. We further present a configuration tool that guides end users through the complex decision space. We report applications of the approach to industrial software systems and describe patterns and lessons learned.",
keywords = "Application programs, Component instances, Customer requirements, Hierarchy, Industrial software, Multiplicity, Number of components, Reusable components, Variability model, Computer software reusability, Configuration tool, Variability models",
author = "Rick Rabiser and Michael Vierhauser and Paul Gr{\"u}nbacher and Deepak Dhungana and Herwig Schreiner and Martin Lehofer",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2014.",
year = "2014",
month = oct,
day = "4",
doi = "10.1007/978-3-319-11653-2_20",
language = "English",
volume = "8767",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer",
pages = "320--336",
editor = "J{\"u}rgen Dingel and Wolfram Schulte and Isidro Ramos and Silvia Abrah{\~a}o and Emilio Insfr{\'a}n",
booktitle = "Model-Driven Engineering Languages and Systems - 17th International Conference, MODELS 2014, Valencia, Spain, September 28 - October 3, 2014. Proceedings",
address = "Germany",
}