Campusleben_HAW_Hamburg_11

Lehrende_HAW_Hamburg_12

Studierende_HAW_Hamburg_14

Informationen für:

 
| zurück... |

Prof. Dr. Jens von Pilgrim

Fakultät Technik und Informatik
Department Informatik
Professor für Programmiermethodik
Berliner Tor 7
20099 Hamburg
T +49.40.428 758224
Jens.vonPilgrim(@)haw-hamburg.de
Sprechzeiten: nach Vereinbarung

Schwerpunktthemen/Kernkompetenzen

     

  • Software Language Engineering
  • Model Driven Development
  • Software Engineering
  • Software Processes and Project Management
  •  

Betreute Bachelor-, Master- und Diplomarbeitsthemen

Offene Themen für Abschlussarbeiten:

     

  • Konverter zwischen OpenAPI Specification und N4IDLDie OpenAPI Specification ist ein Format zur Definition von Web-APIs, bekanntestes Tool zum Bearbeiten ist SwaggerN4IDL ist eine Interface Definition Language, die auf typsierten JavaScript aufsetzt und -- was das Besondere ist -- Versionierung unterstützt. Aufgabe der Abschlussarbeit ist, einen Konverter zu schreiben, der zwischen OpenAPI Specification und N4IDL konvertieren kann. Dazu muss, und das macht die Arbeit interessant, N4IDL erweitert werden.
  • Generierung eines Translation Layer MicroservicesN4IDL ist eine, auf typisiertem JavaScript basierte, Sprache zur Definition von Web-APIs. Das Besondere an der Sprache ist die Unterstützung von Versionen der API, inkl. der Möglichkeit, Migrationsskripte zwischen verschiedenen Versionen zu definieren. In einer Vorgängerarbeit wurde die Ausführung von Migrationen schon implementiert und deren Möglichkeiten evaluiert. In der ausgeschriebenen Arbeit sollen nun ausgehen von versionierten APIs und Migrationen in N4IDL ein Translation Layer als Microservice auf Basis von node.js generiert werden. Daruch können dann Clients unterschiedlicher Versionen indirekt mit der neuesten Version eines Webservices arbeiten, da ihre Anfragen (und die Antworten) automatisch über den Translation Layer "übersetzt", also on-the-fly migriert, werden.
  •  

Publikationen

siehe persönliche Seite

Professionelle Mitgliedschaften

Letzte Änderung: 16.04.13

An die Redaktion