Specification and Tool-based Analysis of Danubia Simulation Configurations

Zusammenfassung:

In der Komponenten-basierten Software-Entwicklung besteht ein System aus Komponenten, die über wohldefinierte Schnittstellen miteinander kommunizieren. Die Komponenten tauschen dabei Daten über angebotene und geforderte Schnittstellen aus. Bei der Zusammenstellung von Komponenten zu einer Assembly müssen die Schnittstellen der Komponenten kompatibel sein und alle über eine Schnittstellen geforderte Methoden von einer anderen Komponente bereitgestellt werden.

Danubia, ein Simulations- und Entscheidungsunterstützungssystem für den Wasserhaushalt im Einzugsgebiet der oberen Donau, ist ein Komponenten-basiertes System, bei dem Daten über Java Interfaces ausgetauscht werden. Die Methodensignaturen allein sind aber nicht ausreichend für die Beschreibung der ausgetauschten Daten. Deshalb soll im Rahmen dieser Diplomarbeit eine erweiterte und automatisch auswertbare Schnittstellenspezifikationssprache für Danubia entwickelt werden. Die Schnittstellen- Spezifikationen sollen Gültigkeitsbereiche für importierte und exportierte Daten bezüglich beliebiger Teilgebiete des globalen Simulationsraumes umfassen.

Simulationskonfigurationen (Danubia-Assemblies) sollen automatisch analysierbar und auf Kompatibilität der Schnittstellen überprüfbar sein. Dazu ist ein Tool zu implementieren, das eine automatische Analyse der Kompatibilität von Komponenten hinsichtlich der Schnittstellen-Spezifikationen ermöglicht.

Download:
N/A