Dipner, Nicolas and Kaslack, Sebnem (2017) Visualisierung und Umsetzung von Web-API Design Patterns. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.
FS 2017-SA-EP-KASLACK-Dipner-Visualisierung und Evaluation von Web API Design Patterns.pdf - Supplemental Material
Download (3MB) | Preview
Abstract
Ein Autorenteam der HSR erarbeitet aktuell zusammen mit Kooperationspartnern die Patternsprache Interface Representation Patterns (IRP) für Design, Programmierung und Evolution messagebasierter Programmierschnittstellen. Ziel dieser Studienarbeit war es, IRP zu visualisieren sowie Known Uses der Patterns in öffentlichen Web-APIs zu finden sowie diese zu analysieren, zu verifizieren und die daraus gewonnenen Erkenntnisse zum Vorkommen von Pattern-Varianten zu dokumentieren und dem IRP-Autorenteam zur Verfügung zu stellen. Das Projektteam (i) untersuchte insgesamt sechs öffentlich zugängliche Web-APIs aus den Kategorien soziale Netze, Kalender, Bezahlung und Software Engineering Tools, (ii) dokumentierte die Rechercheergebnisse detailliert und (iii) synthetisierte daraus eine vergleichende Auswertung sowie einen Überblick. Der Hauptfokus der Arbeit lag im Ausarbeiten von Visualisierungen zur Illustration der Patterns. Das Projektteam entschied sich, ein Visualisierungskonzept als Grundlage für den Designprozess auszuarbeiten. Dieses diente als Leitfaden zur einheitlichen Gestaltung der Visualisierungen während der Entwurfs- und Umsetzungsphase. Die Visualisierungen wurden anhand von vordefinierten User Stories und detaillierten nicht-funktionalen Anforderungen auf ihre Verständlichkeit und Verwendbarkeit geprüft und aufgrund des Feedbacks externer Experten iterativ und inkrementell verbessert. Mit Hilfe der Pattern-Illustrationen kann ein IRP-Benutzer eigene Grafiken nach Belieben zusammensetzen. Das Visualisierungskonzept kann künftig bei der Entwicklung von Visualisierungen in ähnlichen Projekten zur Unterstützung herbeigezogen werden.
Item Type: | Thesis (Student Research Project) |
---|---|
Subjects: | Topics > Software > Agile Software Development Topics > Internet Technologies and Applications > Visualization Area of Application > Development Tools Technologies > Protocols > REST Technologies > Web Technologies > Network > QoS (Quality of Service) |
Divisions: | Bachelor of Science FHO in Informatik > Student Research Project |
Depositing User: | OST Deposit User |
Contributors: | Contribution Name Email Thesis advisor Zimmermann, Olaf UNSPECIFIED |
Date Deposited: | 18 Oct 2017 06:59 |
Last Modified: | 18 Oct 2017 06:59 |
URI: | https://eprints.ost.ch/id/eprint/587 |