Master Thesis MSTR-2019-48

BibliographyEsin, Ridvan: Konzept und Implementierung einer Patternlandkarte zur Navigation durch Patternsprachen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Master Thesis No. 48 (2019).
85 pages, german.
Abstract

Patterns beschreiben abstrakte Lösungsansätze zu Problemen in einem speziellen Kontext. Dabei verweisen sie auf weitere Patterns, welche anliegende Probleme behandeln. Das daraus resultierende Netzwerk an Pattern definiert eine Patternsprache. In der Praxis werden Patterns aus verschiedenen Sprachen in Kombination verwendet, um Probleme zu lösen. Patternsprachen werden in der Regel isoliert voneinander entwickelt. Dies hat zur Folge, dass sich Verlinkungen zu Pattern aus anderen Sprachen nur implizit, d. h. über spezielles Vorwissen, finden lassen. Das Ziel dieser Arbeit gliedert sich in zwei Teile. Im ersten Teil werden exemplarisch Cross Language Relations aus den Patternsprachen Enterprise Integration, Cloud Computing, Enterprise Application Architecture und Internet of Things abgeleitet. Cross Language Relations sind Verlinkungen von Pattern aus einer Sprache zu Patterns aus einer anderen Sprache. Diese werden anhand der in der Literatur verfügbaren Daten ausfindig gemacht. Der zweite Teil der Arbeit behandelt die Navigation durch Patternsprachen. Dabei werden die Daten der Patternsprachen sowie die Cross Language Relations auf Basis des Semantic Webs als Tripel gespeichert. Über die Prinzipien des Semantic Webs ist eine dezentrale Datenverwaltung möglich. Die Daten liegen verstreut im world wide web und verlinken sich gegenseitig. Ein Client lädt die Daten und stellt sie als Netzwerkgraphen dar. Dieser zeigt eine Patternsprache mitsamt ihren Patterns und deren Relationen zueinander. Diese Visualisierung ermöglicht die Navigation. Filter sorgen für bessere Übersichtlichkeit, indem sie unerwünschte Patterndaten ausblenden.

Full text and
other links
Volltext
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Leymann, Prof. Frank; Falkenthal, Michael
Entry dateOctober 23, 2019
   Publ. Institute   Publ. Computer Science