Authors
Konstantinos Angelopoulos, Vítor E Silva Souza, John Mylopoulos
Publication date
2015
Conference
Conceptual Modeling: 34th International Conference, ER 2015, Stockholm, Sweden, October 19-22, 2015, Proceedings 34
Pages
384-398
Publisher
Springer International Publishing
Description
Variability is essential for adaptive software systems, because it captures the space of alternative adaptations a system is capable of when it needs to adapt. In this work, we propose to capture variability for an adaptation space in terms of a three dimensional model. The first dimension captures requirements through goals and reflects all possible ways of achieving these goals. The second dimension captures supported variations of a system’s architectural structure, modeled in terms of connectors and components. The third dimension describes supported system behaviors, by modeling possible sequences for goal fulfillment and task execution. Of course, the three dimensions of a variability model are inter-twined as choices made with respect to one dimension have impact on the other two. Therefore, we propose an incremental design methodology for variability models that keeps the three dimensions …
Total citations
20152016201720182019202020212022202320243212431
Scholar articles
K Angelopoulos, VES Souza, J Mylopoulos - … Modeling: 34th International Conference, ER 2015 …, 2015