Konzeptionierung und Umsetzung eines Werkzeugs zum Vergleichen verschiedener Versionen einer Swagger-Definition

Conceptual design and implementation of a tool for comparing different versions of a Swagger definition

URL
Dokumentart: Bachelor Thesis
Institut: Department Informatik
Sprache: Deutsch
Erstellungsjahr: 2018
Publikationsdatum:
SWD-Schlagwörter: Java , TypeScript
DDC-Sachgruppe: Informatik

Kurzfassung auf Deutsch:

Diese Bachelorarbeit behandelt die Vergleichbarkeit von zwei Swagger-Definitionen. Es wird gezeigt, dass es möglich ist, zwei Swagger-Definitionen maschinell zu vergleichen und die Änderungen auf ihre Abwärtskompatibilität hin zu überprüfen und darsrustellen. Dafür wird zunächst die OpenAPI-Spezifikation untersucht und anschließend auf Basis der daraus gewonnen Erkenntnisse ein Prototyp entwickelt.

Kurzfassung auf Englisch:

This bachelor thesis deals with the comparability of two Swagger definitions. It is shown, that it is possible to compare two Swagger definitions programmatically and check the changes for their backward compatibility. First of all, the OpenAPI specification is examined and then a prototype is developed on the basis of the findings gained from it.

Hinweis zum Urheberrecht

Für Dokumente, die in elektronischer Form über Datenenetze angeboten werden, gilt uneingeschränkt das Urheberrechtsgesetz (UrhG). Insbesondere gilt:

Einzelne Vervielfältigungen, z.B. Kopien und Ausdrucke, dürfen nur zum privaten und sonstigen eigenen Gebrauch angefertigt werden (Paragraph 53 Urheberrecht). Die Herstellung und Verbreitung von weiteren Reproduktionen ist nur mit ausdrücklicher Genehmigung des Urhebers gestattet.

Der Benutzer ist für die Einhaltung der Rechtsvorschriften selbst verantwortlich und kann bei Mißbrauch haftbar gemacht werden.