05.02.2012


09.10.2008

Modellgetriebene Entwicklung einer Client Anwendung basierend auf dem .NET Framework



Heutzutage werden grafische Benutzeroberflächen von Client-Anwendungen mit Tools erstellt, welche mehr für den Programmierer als für den Designer konzipiert worden sind. Ziel dieser Diplomarbeit ist die Verbindung des Konzepts der modellgetriebenen Software Entwicklung (MDSD) mit neuen Technologien zur Erstellung grafischer Benutzeroberflächen für Client-Anwendungen, wie die Windows Presentation Foundation (WPF) des NET Frameworks.

Durch den modellbasierten Ansatz soll die Effizienz der Entwicklung gesteigert, die Qualität verbessert und die Wiederverwendbarkeit erhöht werden. Im Rahmen der Diplomarbeit ist dazu der gesamte Entwicklungsprozess eines Prototypen einer Client-Anwendung aufgezeigt worden, welcher insbesondere die Entwicklung einer allgemeinen domänenspezifischen Sprache (DSL), die Umsetzung eines konkreten Modells einer grafischen Benutzeroberfläche mit den DSL Tools und die automatische Quellcodegenierung mittels Templates beinhaltet.
 
Das Ziel der erhöhten Effizienz konnte durch klar strukturierte Modelle und die Verwendung von Mustern für die Interaktion zwischen Mensch und Computer (HCI) erreicht werden. Zudem liegt der Quellcode durch einheitliche Generierung in hoher Qualität vor. Des Weiteren wurde ein Konzept erstellt, welches einen Informationsverlust von manuellen Änderungen am Quellcode nach einer erneuten Generierung verhindert.

Autor: Stephan Groß
Erstellt: 2008
Betreut durch: Prof. Dr. Kuchen
Inhaltsverzeichnis (PDF)