Zielstellung:
Entwurfsmuster sind eine wichtige Möglichkeit, Softwareentwürfe wiederverwendbar aufzubereiten. Seit der Veröffentlichung des „Design Patterns“-Buchs der sogenannten Gang of Four hat sich eine sehr rege Forschungsgemeinschaft um dieses Thema grup-piert. Immer wieder tauchen dabei auch Versuche auf, Entwurfsmuster formal zu be-schreiben. Diese Versuche beschränken sich typischerweise auf die Modellierung der Lösungsstruktur von Entwurfsmustern. Ein sehr wesentlicher Bestandteil eines Ent-wurfsmusters ist jedoch auch der sogenannte „Intent“. Es gibt sogar Entwurfsmuster (beispielsweise Strategy und State) mit im Wesentlichen identischer Struktur aber unter-schiedlichem Intent.
In dieser Diplomarbeit soll ein neuer Ansatz zur formalen Beschreibung von Entwurfs-mustern untersucht werden. Dabei soll insbesondere der Intent eines Entwurfsmusters berücksichtigt werden. Als formales Beschreibungsmittel sollen Ontologien verwendet werden. Als konkrete Grundlage der Arbeit dienen die im GoF-Buch beschriebenen Entwurfsmuster.
Zunächst ist ein Überblick über existierende Ansätze zur formalen Beschreibung von Entwurfsmustern zu erstellen. Anschließend sollen die GoF-Muster entsprechend ihres Intents klassifiziert werden. Basierend auf dieser Klassifikation ist eine Ontologie zu erstellen, die zur Charakterisierung der GoF-Muster verwendet werden kann. Das be-deutet, die bei der Klassifizierung der Entwurfsmuster gefundenen Konzepte und Unter-scheidungen müssen mit Hilfe einer geeigneten Ontologiesprache kodifiziert werden. Die Evaluation des entwickelten Beschreibungsansatzes erfolgt durch die Beschreibung aller GoF-Muster mit Hilfe dieser Ontologie.
Im Einzelnen sind die folgenden Teilaufgaben zu bearbeiten:
1. Klassifikation der GoF-Entwurfsmuster nach ihrem Intent
2. Ableiten einer Ontologie als Repräsentation der gefundenen Klassifikation
3. Beschreibung der GoF-Entwurfsmuster anhand dieser Ontologie
Download der Diplom Projekt CD (user/passwd bei mir erfragen)
Veröffentlichung: Lecture Notes in Computer Science
Paper zur Diplomarbeit als PDF
Diplomarbeit kaufen bei Examixus