Master Thesis MSTR-2020-79

BibliographyGeyer, Simon: Automatische Modellextraktion von Serverless-Anwendungen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 79 (2020).
71 pages, german.
Abstract

Serverless-Anwendungen stellen eine neue Herangehensweise an die Entwicklung von Cloud-nativen Anwendungen dar. Sie zeichnen sich dadurch aus, dass für die Verwaltung von Servern kein Aufwand betrieben werden muss: Es wird durch den zentralen Bestandteil Function-as-a-Service (FaaS) ermöglicht, einzelne Funktionen in einer Cloud-Umgebung zur Ausführung zu bringen. Serverless-Anwendungen bringen jedoch Herausforderungen mit sich, zu denen die Wartbarkeit, Verständlichkeit und Portabilität zählen.

Das Ziel dieser Arbeit ist es, dazu beizutragen, diese Herausforderungen zu meistern. Dazu wird die Serverless Application Extraction Method (SAEM) vorgestellt, welche es erlaubt, aus Serverless-Anwendungen automatisch Modelle zu extrahieren. Dabei werden Cloud-Anbieter-APIs, Deploymentmodelle sowie statische Codeanalyse als Informationsquellen genutzt. Die vorgestellte Methode wird mit dem Serverless Application Extraction System (SAES) prototypisch validiert. Die dabei gewonnenen Erfahrungen in Form von Herausforderungen und Entwurfsentscheidungen werden präsentiert.

Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Breitenbücher, Dr. Uwe; Yussupov, Vladimir
Entry dateApril 29, 2021
   Publ. Computer Science