logo of the SSW institute
Institut für Systemsoftware
Johannes Kepler Universität Linz
Fachbereich Informatik
logo of the Cristian Doppler Research Association
Christian Doppler Labor
Automated Software Engineering

Home

General
Staff
Contact
Partners
Alumni

Research
Areas
Projects
Papers
Books
Reports
Awards

Teaching
Lectures
Exams
B.Projects
M.Theses
PhD Theses
Go Abroad

Misc
Library
Seminars
Gallery
Links
Search

Webmaster


logo of the Johannes Kepler University (JKU)

Visualisierung von Software-Aspekten

Sourcecodestücke können verschiedene (normalerweise nicht sichtbare) Attribute aufweisen, wie z.B.:

  • Wer hat ein bestimmtes Codestück entwickelt?
  • Wie alt ist es?
  • Wie komplex ist es?
  • Im Rahmen welcher Änderungsaktion wurde es erstellt?
  • ...

Ziel dieser Diplomarbeit ist es, solche Aspekte der Software sichtbar zu machen. Dafür ist ein Java-Framework zu entwickeln, das Aspekte durch Färbung im Sourcecode hervorhebt.

Um die Übersicht über große Softwaresysteme zu behalten, soll es möglich sein, ein Softwaresystem aus der "Vogelperspektive" zu betrachten. Jede Datei wird dabei als Box dargestellt, deren Inhalt nicht mehr lesbar ist. Die Aspekte in der Box sollen aber durch gefärbte Balken visualisiert werden, wobei die Position und Größe des Balkens der Position und Größe des Codestücks mit dem gesuchten Aspekt entspricht. Auf diese Weise sieht man rasch, in welchen Dateien der Aspekt vorkommt und wie stark er dort vertreten ist.

Durch weiteres "Hinauszoomen" soll man dann die Packages oder Verzeichnisse des Systems als Boxen sehen, wobei die Aspekte wieder wie oben durch farbige Balken dargestellt werden. Das Framework soll es auch ermöglichen, sich in eine Box hineinzuzoomen und ihren Inhalt (wieder als Menge detaillierterer Boxen oder als gefärbter Sourcecode) zu betrachten.

Das Framework soll so flexibel gestaltet werden, daß beliebige Dateien, Packages und Verzeichnisse mit beliebigen Aspekten visualisiert werden kšnnen.

Plattform: Java
Betreuer: Prof. Dr. H. Mössenböck