Logo - Fakultät für Mathematik und InformatikIllustration

Offene Themen

!

Wenn Sie selbst ein Thema vorschlagen möchten, richten Sie einfach eine Anfrage an uns (siehe "Formular") oder an einen Kollegen, dessen Forschungsinteressen am besten zu dem Thema passen. Eine Liste der Themengebiete im Bereich "Software Engineering" mit Ansprechpartner finden Sie unter "Schwerpunkt Software Engineering"..

Visualisierung von Modell-Differenzen mit GEF3D

Werkzeuge wie "diff" (oder entsprechende Funktionen von IDEs) zum schnellen Vergleich etwa zweier Versionen eines Quellcodes sind kaum mehr aus der Softwareentwicklung wegzudenken. Während der Vergleich und die Visualisierung von Unterschieden bei Quellcode relativ problemlos möglich sind, sieht es bei Modelle schon sehr viel schwieriger aus. Insbesondere die Visualisierung von Differenzen, etwa zweier UML-Klassendiagramme, ist nicht trivial. Die Arbeit (Master of Computer Science) soll einen Überblick über den Stand der Forschung zu dem Thema erstellen und mittels EMF-Compare und GEF3D eine eigene Lösung entwickeln und umsetzen.

Literaturhinweise für den Einstieg:

[Brun08a]
Cédric Brun and Alfonso Pierantonio: Model Differences in the Eclipse Modelling Framework. UPGRADE Vol. IX No. 2, pp 29--34, April, 2008, ISSN 1684-5285, URL: http://www.upgrade-cepis.org/issues/2008/2/upgrade-vol-IX-2.html
[Wenzel08b]
Jürgen Ebert (ed.), Udo Kelter (ed.), Tarja Systä (ed.): CVSM '08: Proceedings of the 2008 international workshop on Comparison and versioning of software models, ACM, New York, NY, USA, 2008, ISBN 978-1-60558-045-6, URL: http://portal.acm.org/citation.cfm?id=1370152

Voraussetzungen
sehr gute Java-Kenntnisse; Eclipse GEF und/oder Eclipse EMF von Vorteil
Techniken
Java, Eclipse, Eclipse Graphical Editing Framework (GEF), GEF3D (http://gef3d.org)
Ansprechpartner
Jens von Pilgrim (Jens.vonPilgrim@FernUni-Hagen.de)
Letzte Änderung: 2008-09-30 (JvP)
FernUni-Logo FernUniversität in Hagen, Lehrgebiet Software Engineering, D-58084 Hagen, Telefon: +49 (2331) 987-2964