Artikel in Tagungsband INPROC-2016-24

Bergmayr, Alexander; Breitenbücher, Uwe; Kopp, Oliver; Wimmer, Manuel; Kappel, Gerti; Leymann, Frank: From Architecture Modeling to Application Provisioning for the Cloud by Combining UML and TOSCA.
In: Proceedings of the 6th International Conference on Cloud Computing and Services Science (CLOSER 2016).
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik.
S. 97-108, englisch.
SCITEPRESS, 23. April 2016.
DOI: 10.5220/0005806900970108; ISBN: 978-989-758-182-3.
Artikel in Tagungsband (Konferenz-Beitrag).
CR-Klassif.K.6 (Management of Computing and Information Systems)
KeywordsTOSCA; UML; Model-Driven Software Engineering; Cloud Computing; Cloud Modeling

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 models, the added value of CAML2TOSCA is emphasized because it provides the glue between architecture modeling and application provisioning.

Abteilung(en)Universität Stuttgart, Institut für Parallele und Verteilte Systeme, Anwendersoftware
Universität Stuttgart, Institut für Architektur von Anwendungssystemen
Eingabedatum16. August 2016
   Publ. Institut   Publ. Informatik