Logo

Verteilte Graphmuster in visuellen Spezifikationssprachen

Home Theses and Jobs Publications


Image



Diplomarbeit: Verteilte Graphmuster in visuellen Spezifikationssprachen



Hintergrund


Visuelle Programmiersprachen werden für die Spezifikation komplexer Softwaresysteme eingesetzt, wobei die statische Struktur und das dynamische Verhalten mit Hilfe von Diagrammen modelliert werden. Dadurch wird von Implementierungsdetails abstrahiert und die Diagramme sind - im Gegensatz zu Quelltextdateien - für die Spezifikatoren verständlich und übersichtlich. Das Vilendis-Projekt beschäftigt sich vor Allem mit den beiden graph-basierten visuellen Sprachen PROGRES (Programmierte Graphersetzungssysteme) und Fujaba (From UML to Java and back again). Mit ihrer Hilfe können Anwendungen aus verschiedenen Bereichen visuell spezifiziert werden und daraus schrittweise visuelle Prototypen generiert und benutzerdefiniert konfiguriert werden.

PROGRES und Fujaba sind vielseitig einsetzbar, bieten allerdings nicht die Möglichkeit, verteilte Systeme zu spezifizieren. Da verteilte heterogene Systeme in der heutigen Zeit aber immer wichtiger werden, entwickeln und implementieren wir in unserem Projekt geeignete Konzepte, mit denen auch verteilte Sachverhalte visuell modelliert werden können. Hierzu wird ein umfassendes Rahmenwerk geschaffen, in dem der Spezifikator auf gewohnte Weise auch verteilte Systeme spezifizieren kann. Für die Umsetzung werden etablierte Konzepte verteilter heterogener Systeme untersucht, wie zum Beispiel Remote Procedure Calls.


Image



Aufgabenstellung


In dieser Arbeit sollen Konzepte für die Suche nach verteilten Graphmustern entwickelt werden, die sich gleichzeitig auf verschiedene verteilte und heterogene Anwendungen beziehen. Der Spezifikator soll dabei verteilte Muster in der gleichen Art spezifizieren können wie lokale Muster. Die verteilten Sachverhalte sollen für ihn also transparent sein. Die Konzepte sollen in einer prototypischen Implementierung umgesetzt werden.


Voraussetzungen


Erfahrungen in der objektorientierten Modellierung und der Besuch der Vorlesungen Programmieren im Großen und Softwaretechnik sind hilfreich. Sie sollten interessiert sein, sich in diesem spannenden Feld zu engagieren, Ihre Ergebnisse zu präsentieren und offen darüber zu diskutieren.


Betreuer
Dipl.-Inf. Ulrike Ranger
++49 241 80 21322

Bearbeiter
Mathias Lüstraeten

Created by: ranger last modification: Tuesday 12 of September, 2006 [07:58:27 UTC] by ranger