Article in Journal ART-2019-15

BibliographyGuth, Jasmin; Leymann, Frank: Pattern-based rewrite and refinement of architectures using graph theory.
In: Software-Intensive Cyber-Physical Systems (SICS).
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology.
pp. 1-12, english.
Springer Berlin Heidelberg, August 26, 2019.
ISBN: 10.1007/s00450-019-00416-7.
Article in Journal.
CR-SchemaC.0 (Computer Systems Organization, General)
C.2.4 (Distributed Systems)
D.2.1 (Software Engineering Requirements/Specifications)
K.6 (Management of Computing and Information Systems)
KeywordsApplication architecture; Patterns; Refinement; Rewrite; Graph transformation
Abstract

With the continuous growth of IT application systems, the complexity of architecture modeling and development increases. Patterns document proven solutions for recurring problems in an abstract and human readable manner. Within the domain of IT architectures, they should support the architecture modeling and development process. Due to the documentation of patterns as text documents, they cannot be applied to an architecture automatically: patterns have to be read, understood, adapted to the corresponding use case, and realized manually over and over again. Consequently, architecture modeling considering the variety of documented patterns becomes even more complex and time-consuming. To tackle these issues, we introduce an approach and for an automated application and realization of patterns in architectural graphs using graph transformation techniques. This eases the architecture modeling process in which proven solutions for recurring problems can be selected as required and applied automatically. We present the concept, formalization, and validate our approach based on an application example.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Entry dateAugust 29, 2019
   Publ. Institute   Publ. Computer Science