Christian Siegrist, Peter Gassner, Carlo Joerges, …

Phenotype

Software Architecture Visualiszation

[Phenotype II] Screenshot

[Phenotype II] Screenshot

Technische Beschreibung

Das Interface wurde mit Adobe Flash CS 3 in ActionScript 2 umgesetzt. Die Datenbankanbindung erfolgt über SWX (http://swxformat.org), welches mit einem Serverseitigen PHP-Skript kommuniziert.

Als Datengrundlage dient ein Datensatz, der vom IFI der Universität Zürich erstellt wurde. Es wurde darin die Software Eclipse (http://www.eclipse.org/) nach verschiedenen Parametern vermessen mit denen sich der Aufbau und die Struktur der Software untersuchen lässt. Der Datensatz ist nicht ganz vollständig, da er ständig erweitert wird.

Da es sich um sehr viele Daten handelt, sind mehrere hundert Datenbankabfragen pro Skriptstart nötig, da die komplexen Zusammenhänge mit einer einzigen SQL-Anfrage nicht zu bewältigen wären.

Die Performanz der Applikation hängt von den aktivierten Features ab: es können z.B. nicht alle Verbindungen zwischen den einzelnen Knoten gezeichnet werden, da das mehrere Tausend wären und Flash dann in die Knie geht. Darum arbeiten wir mit einem begrenzten Datensatz, da es in der Applikation eher um die Interaktion als um die tatsächliche Darstellung der Daten geht.

Hardware / Software

MySQL 5.x
PHP 5.x
Flash Player 9