CVSM Bibliography, Entry [ Lu2006DA ]


Lück, Stephan: Differenzberechnung hierarchischer Softwareentwicklungsmodelle; Diplomarbeit, FB Praktische Informatik, Universität Siegen; 2006
Deskriptoren: SiDiff, model:difference, CVSM, PI

Abstract: Die Entwicklung und Wartung komplexer Software geschieht in der Praxis sehr häufig unter Verwendung von Modellen zur Analyse und zum Entwurf des zu betrachtenden Systems. Modelle werden durch Diagramme graphischer Modellierungssprachen wie der UML repräsentiert. Bei einer verteilten und phasenparallelen Veränderung von Diagrammen besteht der Bedarf, Unterschiede (Differenzen) zwischen verschiedenen Versionen zu berechnen und zu visualisieren. Das in einer vorangegangenen Arbeit entwickelte Werkzeug SIUMLDiff liefert gute Ergebnisse für die Differenzberechnung ``flacher'' Diagrammtypen wie Klassendiagramme. Hierarchische Diagramme können jedoch im Allgemeinen nicht verarbeitet werden, da deren Bestandteile (z.B. Zustände bei Statecharts) durch Verschachtelungen ein beliebig, jedoch endlich tiefes Diagramm repräsentieren können. In dieser Arbeit wird ein Konzept zur Differenzberechnung hierarchischer Diagramme vorgestellt. Dieses Konzept wird durch die Weiterentwicklung des vorhandenen Differenzwerkzeugs umgesetzt. Nach sämtlichen Uberlegungen zur Anforderungsanalyse und zum Entwurf werden Ergebnisse präsentiert. Diese ergeben sich aus der Anwendung des modifizierten Differenzwerkzeugs sowohl auf Statecharts, als auch auf Matlab Simulink-Diagramme.