|
|
|
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
|
Visualisierung von Software-AspektenSourcecodestücke können verschiedene (normalerweise nicht sichtbare) Attribute aufweisen, wie z.B.:
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 |