Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search

Graphische Effekte für das Diffen von Modellelementen

Sysiphus ist ein Framework zum Entwickeln von Anwendungen, die die konzeptionelle Arbeit von Entwicklern und Proejktmanagern im Software Engineering unterstützen. Das Sysiphus Framework kennt beliebige Artefakte des Software Engineerings; sie werden Modellelemente genannt. Beispiele für Modellelemente sind Objekte, Methoden, Klassen aber auch Fragestellungen oder Aufgaben. Der RAT-Client verwendet dieses Framework zur Unterstützung von Software Projekten.

Modellelemte in Softwareprojekten unterliegen Änderungen. Diese Änderungen entstehen zum einen durch die zeitliche Fortentwicklung und den wachsenden Wissensstand im Projekt. Sysiphus verwendet ein Software Configuration Management System, um solche Änderungen an Modellelementen zu speichern. Zum anderen gibt es Änderungen, die durch Verfeinerung entstehen. Beispielsweise wird ein Analysemodell durch einen Systementwurf und Objektentwurf weiter verfeinert. Diese Änderungen sind in Sysiphus durch Abstraktionsebenen möglich. In beiden Fällen besteht der Bedarf die verschiedenen Versionen von Modellelementen zu vergleichen ("diffen"). Dazu ist in einer vorangegangenen Arbeit von Ivo Bonev bereits ein Plugin für RAT entstanden, das es erlaubt beliebig viele Modelelemente nebeneinander oder untereinander anzuzeigen. Änderungen zwischen mehreren Modellementen werden dabei farblich markiert.

Ziel dieser Arbeit ist es, das bestehende Plugin zu überarbeiten, so dass

  • die Unterschiedene weiterer Modellelemte, insbesondere von Diagrammen visualisiert werden können
  • die Unterschiede mehrerer Modellelemente intuitiver dargestellt werden
  • Elemente in einer Zeile gleichzeitig gescrollt werden

 

Lehrstuhl: ComparisonViewLight .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r3 < r2 < r1 | More topic actions
r3 - 17 Apr 2007 - 11:47:46 - KorbinianHerrmann
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback