Article in Journal ART-2019-03

BibliographySaatkamp, Karoline; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank: An approach to automatically detect problems in restructured deployment models based on formalizing architecture and design patterns.
In: SICS Software-Intensive Cyber-Physical Systems.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-13, english.
Springer Berlin Heidelberg, February 6, 2019.
DOI: 10.1007/s00450-019-00397-7.
Article in Journal.
CR-SchemaC.2.4 (Distributed Systems)
D.2.2 (Software Engineering Design Tools and Techniques)
D.2.12 (Software Engineering Interoperability)
K.6 (Management of Computing and Information Systems)
KeywordsTopology-based deployment model; Patterns; Problem detection; TOSCA; Logic programming, Prolog
Abstract

For the automated deployment of applications, technologies exist which can process topology-based deployment models that describes the application's structure with its components and their relations. The topology-based deployment model of an application can be adapted for the deployment in different environments. However, the structural changes can lead to problems, which had not existed before and prevent a functional deployment. This includes security issues, communication restrictions, or incompatibilities. For example, a formerly over the internal network established insecure connection leads to security problems when using the public network after the adaptation. In order to solve problems in adapted deployment models, first the problems have to be detected. Unfortunately, detecting such problems is a highly non-trivial challenge that requires deep expertise about the involved technologies and the environment. In this paper, we present (i) an approach for detecting problems in deployment models using architecture and design patterns and (ii) the automation of the detection process by formalizing the problem a pattern solves in a certain context. We validate the practical feasibility of our approach by a prototypical implementation for the automated problem detection in TOSCA topologies.

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
Project(s)IC4F
SmartOrchestra
ADDCompliance
Entry dateFebruary 18, 2019
   Publ. Institute   Publ. Computer Science