Authors:
Miles Stötzner
;
Sandro Speth
and
Steffen Becker
Affiliation:
Institute of Software Engineering, University of Stuttgart, Stuttgart, Germany
Keyword(s):
Pruning, Hosting, Constraints, Deployment Models, Variability Management, TOSCA, EDMM, VDMM.
Abstract:
The deployment of modern composite applications, which are distributed across heterogeneous environments, typically requires a combination of different deployment technologies. Besides, applications must be deployed in different variants due to varying customer requirements. Variable Deployment Models manage such deployment variabilities based on conditional elements. To simplify modeling, elements, such as incomplete relations or hosting stacks without hosted components, are pruned, i.e., automatically removed from the model and, therefore, from the deployment. However, components whose hosting stack is absent are not automatically removed. Manually ensuring the absence of these components is repetitive, complex, and error-prone. In this work, we address this shortcoming and introduce the pruning of components without a hosting stack. This hosting-aware pruning must be correctly integrated into the already existing pruning concepts since, otherwise, a major part of the deployment is
pruned unexpectedly. We evaluate our concepts by implementing a prototype and by conducting a case study using this prototype.
(More)