|Bibliography||Endres, Christian; Breitenbücher, Uwe; Falkenthal, Michael; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: Declarative vs. Imperative: Two Modeling Patterns for the Automated Deployment of Applications. |
In: Proceedings of the 9th International Conference on Pervasive Patterns and Applications (PATTERNS).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 22-27, english.
Xpert Publishing Services, February 2017.
Article in Proceedings (Conference Paper).
|CR-Schema||C.0 (Computer Systems Organization, General)|
D.2.9 (Software Engineering Management)
D.2.13 (Software Engineering Reusable Software)
|Keywords||Modeling Patterns; Application Deployment and Management; Automation; Cloud Computing|
In the field of cloud computing, the automated deployment of applications is of vital importance and supported by diverse management technologies. However, currently there is no systematic knowledge collection that points out commonalities, capabilities, and differences of these approaches. This paper aims at identifying common modeling principles employed by technologies to create automatically executable models that describe the deployment of applications. We discuss two fundamental approaches for modeling the automated deployment of applications: imperative procedural models and declarative models. For these two approaches, we identified (i) basic pattern primitives and (ii) documented these approaches as patterns that point out frequently occurring problems in certain contexts including proven modeling solutions. The introduced patterns foster the understanding of common application deployment concepts, are validated regarding their occurrence in established state-of-the-art technologies, and enable the transfer of that knowledge.
|Department(s)||University of Stuttgart, Institute of Parallel and Distributed Systems, Applications of Parallel and Distributed Systems|
University of Stuttgart, Institute of Architecture of Application Systems
|Entry date||March 9, 2017|