Analyse der Microservices eines digitalen Marktplatzes mittels ExplorViz

Eichhorst, Felix (2017) Analyse der Microservices eines digitalen Marktplatzes mittels ExplorViz (Master thesis), Kiel University, Kiel, 113 pp

[img]
Preview
Text
Thesis.pdf - Published Version

Download (2079Kb) | Preview
[img]
Preview
Slideshow
thesis_fei_presentation.pdf - Presentation

Download (4Mb) | Preview

Abstract

Die moderne Welt befindet sich im stetigen Wandel. Moderne Software-Architekturen sind leistungsfähiger denn je und können komplexe Aufgaben bewältigen, wie sie vor einigen Jahren noch nicht lösbar waren. Gleichzeitig sorgt dieser Anstieg an Komplexität aber auch dafür, dass das Verständnis von Software selbst immer mehr schwindet. Herkömmliche Analyse-Methoden für Software genügen meist nicht, um sich ein Bild vom Zustand von Software zur Laufzeit zu machen.

Diesem Problem versucht das Software-Visualisierungs-Werkzeug ExplorViz entgegenzuwirken. Mithilfe eines Software-Monitorings, etwa durch das Monitoring-Framework Kieker, stellt es den Zustand von Software grafisch dar. Dies erlaubt es Entwicklerinnen und Entwicklern, Software auf eine völlig neue Weise zu betrachten und Zusammenhänge zu erkennen, die ohne Visualisierung nicht erkennbar wären.

Um die Softwareentwicklung mit dieser Visualisierung auch zukünftig unterstützen zu können, ist es wichtig, dass Tools wie ExplorViz oder Kieker sich an die schnelllebige Software-Industrie anpassen. Wo früher hauptsächlich monolithische Anwendungen vorzufinden waren entstehen heute immer öfter verteilte Architekturen, in denen Anwendungen verschiedenster Herkunft und Technologie miteinander kommunizieren. Diese Art der Kommunikation geht über die Grenzen einer einzelnen Technologie hinaus und kann daher nicht wie Kommunikation innerhalb einer Anwendung behandelt werden.

In dieser Arbeit visualisieren wir deshalb eine moderne Microservice-Architektur mit Kieker und ExplorViz am Beispiel des Online-Marktplatzes für Dienste der Informations- und Kommunikationstechnik Symphony. Dabei zeigen wir einerseits, welche Anpassungen für das Überwachen und Darstellen von verteilter Kommunikation nötig sind, und evaluieren andererseits, welchen Gewinn eine Visualisierung von verteilten Architekturen für die Entwicklerinnen und Entwickler bringen kann.

Document Type: Thesis (Master thesis)
Thesis Advisors: Hasselbring, Wilhelm, Zirkelbach, Christian and Wulf, Christian
Keywords: Microservices
Research affiliation: Kiel University > Faculty of Engineering > Department of Computer Science > Software Engineering
Kiel University
Projects: ExplorViz, Kieker
Date Deposited: 21 Oct 2017 18:10
Last Modified: 24 Oct 2017 07:27
URI: http://eprints.uni-kiel.de/id/eprint/39982

Actions (login required)

View Item View Item

Document Downloads

More statistics for this item...