Florian Haupt

Wissenschaftlicher Mitarbeiter und Doktorand

Adresse: Institut für Architektur
von Anwendungssystemen
Universitätsstraße 38
70569 Stuttgart
Deutschland
Telefon: +49 (0)711 685-88 205
Fax: +49 (0)711 685-88 472
Raum: 1. Stock, Zimmer 1.024
Sprechstunde: Nach Vereinbarung
e-Mail: florian.haupt(at)iaas.uni-stuttgart.de
Florian Haupt

Forschungsgebiete

Entwicklung von REST basierten Anwendungen


Representational State Transfer (REST) beschreibt die Grundkonzepte der Architektur des World Wide Web (WWW) als abstrakten Architekturstil. Das Versprechen von REST ist es, dass unter der Einhaltung klar definierter Regeln ("Constraints") Architekturen entstehen, die einfach, skalierbar, effizient und robust gegenüber langfristigen Weiterentwicklungen sind. Dieses Versprechen kombiniert mit dem Erfolg des WWW haben immer mehr zur Verbreitung des REST Architektur Stils für die Entwicklung von Services beigetragen. Vor allem im Bereich des Cloud Computings sind REST Services allgegenwärtig.


Trotz der langjährigen Verbreitung des REST Architektur Stils stellt sich bei näherer Betrachtung heraus, dass die meisten REST Services nicht oder nur teilweise dem REST Architekturstil gehorchen. Das hat wiederum Auswirkungen auf die erwünschten positiven Systemeigenschaften, die dadurch verloren, verringert oder gar umgekehrt werden können. Meine Forschung hat es sich zum Ziel gesetzt, die Definition und Realisierung von REST Anwendungen zu verbessern. Es werden Methoden, Formalismen und Tools entwickelt, um die Umsetzung des REST Architekturstils zu verbessern und zu vereinfachen.

Projekte

MIGRATE!

Das Projekt MIGRATE! untersucht, auf welche Weise Cloud Computing zur Energieeffizienz der IKT in Unternehmen beitragen kann. Ziel sind neue Methoden für die zielgerichtete und systematische Überführung derzeitiger IKT-Systeme in energieeffiziente Clouds.

Im Projekt MIGRATE! werden neue Modelle, Verfahren und Werkzeuge für die Migration in die Cloud entwickelt und erprobt. Der Lösungsansatz besteht darin, die drei Wertschöpfungsstufen IKT-Infrastruktur, Methoden/Tools und Dienstleistungen zu integrieren. Forschungsschwerpunkte sind die Beschreibung, Analyse und Simulation des Energieverbrauchs der IKT, die Gestaltung komplexer Verbund-Cloud-Dienste, Vorgehensmodelle für Migrationsprojekte sowie zugehörige Geschäftsmodelle für IKT-Dienstleister.

Ergebnisse

OpenTOSCA

OpenTOSCA ist eine Laufzeitumgebung für TOSCA-basierte Applikationsbeschreibungen. Sie erlaubt das vollautomatische Deployment und Management von Applikationen basierend auf Topologien und Plänen.

Lego4TOSCA

Lego4TOSCA ist eine Menge von interoperablen TOSCA Bausteinen für die Modellierung die Ausführung von Cloud Anwendungen. Lego4TOSCA erlaubt die einfache Modellierung komplexer Cloud Anwendungen, technische Details werden verborgen und die domänenspezifische Struktur und Verwaltungeiner Cloud Anwendung in den Vordergrund gestellt.

Policy4TOSCA

Policy4TOSCA definiert und implementiert Konzepte um TOSCA-basierte Cloud Anwendungen mit nichtfunktionalen Eigenschaften wie Sicherheit oder Energieeffizienz anzureichern. Policy4TOSCA zeigt beispielhaft, wie Cloud Anwendungen Datensicherheit oder Energieeffizienz garantieren können.

Veröffentlichungen

Artikel in Zeitschriften

  1. Haupt, Florian; Leymann, Frank; Vukojevic-Haupt, Karolina: API Governance Support through the Structural Analysis of REST APIs. In: Computer Science Research and Development, Springer, 2017.
  2. Vukojevic-Haupt, Karolina; Haupt, Florian; Leymann, Frank: On-demand provisioning of workflow middleware and services into the cloud: an overview. In: Computing, Springer Wien, 2016.

Konferenzbeiträge

  1. Haupt, Florian; Leymann, Frank; Scherer, Anton; Vukojevic-Haupt, Karolina: A Framework for the Structural Analysis of REST APIs. In: Proceedings of the IEEE International Conference on Software Architecture (ICSA 2017) ( pdf).
  2. Vukojevic-Haupt, Karolina; Gómez Sáez, Santiago; Haupt, Florian; Karastoyanova, Dimka; Leymann, Frank: A Middleware-centric Optimization Approach for the Automated Provisioning of Services in the Cloud. In: Proceedings of the 7th IEEE International Conference on Cloud Computing Technology and Science, 2015 ( pdf).
  3. Vukojevic-Haupt, Karolina; Haupt, Florian; Leymann, Frank; Reinfurt, Lukas: Bootstrapping Complex Workflow Middleware Systems into the Cloud. In: Proceedings of the 11th IEEE International Conference on e-Science, 2015 ( pdf).
  4. Haupt, Florian; Leymann, Frank; Pautasso, Cesare: A conversation based approach for modeling REST APIs. In: 12th Working IEEE / IFIP Conference on Software Architecture - WICSA 2015 ( pdf).
  5. Vukojevic-Haupt, Karolina; Haupt, Florian; Karastoyanova, Dimka; Leymann, Frank: Replicability of Dynamically Provisioned Scientific Experiments. In: IEEE International Conference on Service Oriented Computing & Applications (SOCA 2014) ( pdf).
  6. Vukojevic-Haupt, Karolina; Haupt, Florian; Karastoyanova, Dimka; Leymann, Frank: Service Selection for On-demand Provisioned Services. In: Proceedings of the 18th IEEE International EDOC Conference (EDOC 2014) ( pdf).
  7. Haupt, Florian; Fischer, Markus; Karastoyanova, Dimka; Leymann, Frank; Vukojevic-Haupt, Karolina: Service Composition for REST. In: Proceedings of the 18th IEEE International EDOC Conference (EDOC 2014) ( pdf).
  8. Haupt, Florian; Leymann, Frank; Nowak, Alexander; Wagner, Sebastian: Lego4TOSCA: Composable Building Blocks for Cloud Applications. In: IEEE (Hrsg): Proceedings of the 7th IEEE International Conference on Cloud Computing (CLOUD 2014) ( pdf).
  9. Haupt, Florian; Karastoyanova, Dimka; Leymann, Frank; Schroth, Benjamin: A Model-Driven Approach for REST Compliant Services. In: IEEE (Hrsg): Web Services (ICWS), 2014 IEEE International Conference on ( pdf).
  10. Waizenegger, Tim; Wieland, Matthias; Binz, Tobias; Breitenbücher, Uwe; Haupt, Florian; Kopp, Oliver; Leymann, Frank; Mitschang, Bernhard; Nowak, Alexander; Wagner, Sebastian: Policy4TOSCA: A Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing. In: Meersman, Robert (Hrsg); Panetto, Herve (Hrsg); Dillon, Tharam (Hrsg); Eder, Johann (Hrsg); Bellahsene, Zohra (Hrsg); Ritter, Norbert (Hrsg); De Leenheer, Pieter (Hrsg); Dou Deijing (Hrsg): On the Move to Meaningful Internet Systems: OTM 2013 Conferences ( pdf).

Demonstrationen

  1. Binz, Tobias; Breitenbücher, Uwe; Haupt, Florian; Kopp, Oliver; Leymann, Frank; Nowak, Alexander; Wagner, Sebastian: OpenTOSCA - A Runtime for TOSCA-based Cloud Applications. In: Proceedings of 11th International Conference on Service-Oriented Computing (ICSOC'13), 2013 ( pdf).

Diplomarbeit

  1. Haupt, Florian: Ausführung von Grammatikbasierten Prozessmodellen in einer Cloud Umgebung, Diplomarbeit Nr. 3163, 2011. ( pdf).

Betreute studentische Arbeiten

  1. Jaber, Mustafa: REST compliant clients for REST APIs, Masterarbeit Nr. 3703, 2014.
  2. Kalach, Volha: Modellierung von REST Service Kompositionen, Bachelorarbeit Nr. 153, 2014.
  3. Schmid, Marc; Rohloff, Tom; Philipp, Duwe: Musterlösungen und Best Practices für das Design und die Realisierung von REST Schnittstellen, Fachstudie Softwaretechnik Nr. 197, 2014.
  4. Petersohn, Jens: A multilayered model for REST applications, Diplomarbeit Nr. 3601, 2014.
  5. Schroth, Benjamin: Entwurf und Realisierung von REST- Anwendungen nach Prinzipien der modellgetriebenen Softwareentwicklung, Bachelorarbeit Nr. 75, 2013.
  6. Eisele, Marcus: Verwaltung von Instanzdaten eines TOSCA Cloud Services, Bachelorarbeit Nr. 53, 2013.
  7. Bruder, Leonard; Harth, Fabian; Karaoguz, Nedim: Vergleich von Sprachen, Methoden und Tools zur Modellierung und Beschreibung von REST Schnittstellen, Fachstudie Softwaretechnik Nr. 174, 2013.
  8. Eisenbraun, Nick: REST Testbed, Diplomarbeit Nr. 3454, 2013.
  9. Fischer, Markus: RESTful BPEL - Erweiterung von BPEL zur Orchestrierung von RESTful Web Services, Bachelorarbeit Nr. 44, 2013.
  10. Gross, Andreas: Ein Entscheidungsunterstützungssystem für die Migration bestehender Anwendungen in die Cloud, Diplomarbeit Nr. 3448, 2013.
  11. Fischer, Markus; Kepes, Kalman; Wassiljew, Alexander: Vergleich von Frameworks zur Implementierung von REST basierten Anwendungen, Fachstudie Softwaretechnik Nr. 170, 2013.

Weitere berufliche Aktivitäten

Lehre

Studienprojekte

  • Policy4TOSCA - "Umsetzung eines Policy-Frameworks für sicheres und energieeffizientes Cloud Computing" (2013-2014)
  • Lego4TOSCA - "Bausteine portabler Cloud-Dienste" (2012-2013)
  • Open4TOSCA - "OpenSource Lösung zum Management von Cloud-Diensten" (2011-2012)

Weiteres

  • Projekt-INF "Analyse und Modellierung von OSGi basierten SOA-Anwendungen" (2013)
  • Hauptseminar "Cloud Computing" (2011-2013)
  • Seminar "Security in Service Computing" (2012)
  • IMSE Labs (2011-2012)