Authors:
Miles Stötzner
;
Sandro Speth
and
Steffen Becker
Affiliation:
Institute of Software Engineering, University of Stuttgart, Stuttgart, Germany
Keyword(s):
Pruning, Modes, Deployment Models, Variability Management, TOSCA, EDMM, VDMM.
Abstract:
The deployment of modern applications, which consist of multiple components distributed across multiple environments, typically requires a combination of multiple deployment technologies. Besides, applications are deployed in different variants due to different requirements, such as costs and elasticity. Managing deployment variability across multiple heterogeneous deployment technologies is complex and error-prone. Therefore, Variable Deployment Models provide a deployment variability modeling layer independent from the underlying deployment technologies. To ease modeling, elements are pruned, i.e., elements are automatically removed from the deployment due to consistency issues and semantic aspects. However, this might lead to unexpected removal of elements and might mask modeling errors. In this work, we investigate the implications of giving up control when pruning elements and analyze different degrees of pruning. Therefore, we introduce different Pruning Modes, that define whic
h consistency issues and semantic aspects should be considered while pruning elements. We evaluate proposed pruning modes by implementing a prototype, conducting a case study, and experimenting using this prototype.
(More)