Authors:
Alexander Bergmayr
1
;
Uwe Breitenbücher
2
;
Oliver Kopp
2
;
Manuel Wimmer
1
;
Gerti Kappel
1
and
Frank Leymann
2
Affiliations:
1
TU Wien, Austria
;
2
University of Stuttgart, Germany
Keyword(s):
TOSCA, UML, Model-Driven Software Engineering, Cloud Computing, Cloud Modeling.
Related
Ontology
Subjects/Areas/Topics:
Cloud Application Architectures
;
Cloud Computing
;
Development Methods for Cloud Applications
;
Platforms and Applications
Abstract:
Recent efforts to standardize a deployment modeling language for cloud applications resulted in TOSCA. At
the same time, the software modeling standard UML supports architecture modeling from different viewpoints.
Combining these standards from cloud computing and software engineering would allow engineers to refine
UML architectural models into TOSCA deployment models that enable automatic provisioning of cloud
applications. However, this refinement task is currently carried out manually by recreating TOSCA models from
UML models because a conceptual mapping between the two languages as basis for an automated translation is
missing. In this paper, we exploit cloud modeling extensions to UML called CAML as the basis for our approach
CAML2TOSCA, which aims at bridging UML and TOSCA. The validation of our approach shows that UML
models can directly be injected into a TOSCA-based provisioning process. As current UML modeling tools
lack cloud-based refinement support for deployment model
s, the added value of CAML2TOSCA is emphasized
because it provides the glue between architecture modeling and application provisioning.
(More)