Visualisierung und Umsetzung von Web-API Design Patterns

Dipner, Nicolas and Kaslack, Sebnem (2017) Visualisierung und Umsetzung von Web-API Design Patterns. Student Research Project thesis, HSR Hochschule für Technik Rapperswil.

[img]
Preview
Text
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
Creators:
CreatorsEmail
Dipner, NicolasUNSPECIFIED
Kaslack, SebnemUNSPECIFIED
Contributors:
ContributionNameEmail
Thesis advisorZimmermann, OlafUNSPECIFIED
Depositing User: HSR Deposit User
Date Deposited: 18 Oct 2017 06:59
Last Modified: 18 Oct 2017 06:59
URI: http://eprints.hsr.ch/id/eprint/587

Actions (login required)

View Item View Item