Navigation
|
Verteilte Graphmuster in visuellen Spezifikationssprachen
Diplomarbeit: Verteilte Graphmuster in visuellen SpezifikationssprachenHintergrundVisuelle 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. AufgabenstellungIn 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. VoraussetzungenErfahrungen 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. Dipl.-Inf. Ulrike Ranger ++49 241 80 21322 Mathias Lüstraeten Created by: ranger last modification: Tuesday 12 of September, 2006 [07:58:27 UTC] by ranger |