Authors:
Marvin Wagner
and
Maritta Heisel
Affiliation:
University of Duisburg-Essen, Duisburg, Germany
Keyword(s):
Cloud-Based System, Metamodel, Method, Cloud System Analysis Pattern, Design Phase.
Abstract:
In recent years, the importance of cloud-based systems highly increased. Users can access these systems remotely, e.g. for sharing data with others. Furthermore, complete applications can be realized directly in the web browser. Designing such systems is a challenging task for software architects, which can be supported by following a model-based approach. The structure of an architectural model can be defined in a metamodel, thus providing an unambiguous system description. The so created model can not only be used in the subsequent steps of software development, e.g. during implementation, but also for further analysis of privacy and security issues. In this context, we provide three contributions in this paper. We first define a metamodel that defines the semantics of a cloud-based system. We derived the elements from our experience in industrial projects. Second, we offer a step-wise method to model a cloud-based system. As input, we make use of a pattern that describes the syste
m’s context. Third, we provide a graphical editor as tool support to assist cloud architects in applying our approaches.
(More)