Master Thesis MSTR-2021-78

BibliographyBader, Hanna: Formalisierung und Erkennung von Infrastructure-as-Code Patterns und Anti-Patterns zur Designzeit.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 78 (2021).
83 pages, german.
Abstract

Im Rahmen dieser Arbeit werden Detektoren für Patterns und Anti-Patterns im IaC-Bereich entworfen. Der Fokus liegt dabei auf Detektoren, die zur Designzeit angewendet werden können. Genauer werden Stack-Struktur Patterns und Deployment-Konfigurations Patterns betrachtet. Zur Erstellung der Detektoren wird für die Stack-Struktur Patterns das Essential Deployment Metamodell erweitert. Schließlich wird unter den Stack-Struktur Patterns ein Detektor für das Monolithic Stack Anti-Pattern, das Service Stack Pattern sowie das Micro Stack Pattern entworfen. Unter den Deployment-Konfigurations Pattern wird für die Stack Parameter Registry ein neues Metamodell und anschließend ein Detektor entworfen. Ein weiteres Ziel der Arbeit ist zu zeigen, dass die Detektoren implementiert werden können. Hierfür wird für die gewählten Stack-Struktur Patterns ein Prototyp in Java implementiert. Zuletzt erfolgt in der Arbeit eine Überprüfung der Validität. Abschließend wird eine Analyse der Effektivität für den Monolithic Stack Detektor durchgeführt.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Breitenbücher, Dr. Uwe; Falazi, Ghareeb
Entry dateApril 11, 2022
   Publ. Computer Science