TY - THES AB - Softwareentwurfsmuster haben sich in der Softwareentwicklung bewährt und sind weit verbreitet. Sie beschreiben unter anderem, wie Software erweitert oder angepasst werden kann, weswegen das Wissen über in einem Softwaresystem eingesetzte Entwurfsmuster vor Entwurfsänderungen besonders wichtig ist. Sind solche Musterverwendungen nicht geeignet dokumentiert oder bekannt, kann es nachweislich zu erhöhtem Wartungsaufwand, Entwurfsfehlern und schließlich zu Design-Erosion kommen. Zur Reduzierung von Entwurfsfehlern und zur Unterstützung von Entwicklern beim Einsatz von Entwurfsmustern stelle ich in dieser Arbeit meinen modellgetriebenen Ansatz zur semiautomatischen Musteranwendung, Dokumentation und Validierung vor. Dabei werden Entwickler bei der Anwendung von Entwurfsmustern in einem Softwareentwurfsmodell geleitet. Nach Vorgaben der Entwickler wird eine Musterimplementierung im Entwurfsmodell generiert. Gleichzeitig wird die Anwendungsstelle (Musterrollen und ihre Implementierungen) automatisch in einem separaten Modell genau erfasst. Durch ihre explizite Erfassung können Anwendungsstellen nicht mehr so einfach übersehen werden, weil sie bei der Darstellung des Entwurfs, z.B. in Klassendiagrammen, mit Hilfe dafür entwickelter Notationen jederzeit hervorgehoben oder separat dargestellt werden können (d.h. sie sind dokumentiert). Für die Darstellung der detailliert erfassten Anwendungsstellen werden verschiedene Detailgrade angeboten. Wird das Entwurfsmodell geändert, kann seine Konformität zu den angewandten Mustern mit Hilfe der erfassten Musteranwendungsstellen automatisch geprüft und Abweichungen aufgezeigt werden. So können Entwickler einst angewandte Entwurfsmuster entweder bewusst durch andere Lösungen ersetzen oder die versehentliche Abweichung korrigieren. AU - Travkin, Dietrich CY - Paderborn DA - 2018 DO - 10.17619/UNIPB/1-335 DP - Universität Paderborn LA - ger N1 - Tag der Verteidigung: 18.06.2018 N1 - Universität Paderborn, Dissertation, 2018 PB - Veröffentlichungen der Universität PY - 2018 SP - 1 Online-Ressource (xxv, 387 Seiten) T2 - Heinz Nixdorf Institut (HNI) TI - Modellgetriebener Einsatz von Softwareentwurfsmustern TT - Model-driven utilisation of software design patterns UR - https://nbn-resolving.org/urn:nbn:de:hbz:466:2-30882 Y2 - 2026-02-05T11:48:06 ER -