Definitionen

Die Visualisierung beschreibt ganz allgemein den Vorgang, bei dem ein Sachverhalt anschaulich für den Menschen gemacht wird [MEISSNER]. Dieser einfachen Auffassung steht jedoch entgegen, daß verschiedene Fachdisziplinen den Begriff unterschiedlich definieren. Gerade diese unterschiedlichen Begriffsdefinitionen der jeweiligen Fachsprachen stellt auch eine Kommunikationsbarriere für die notwendige, interdisziplinäre Zusammenarbeit dar. Ich möchte hier vor allem auf die Begriffe „wissenschaftliche Visualisierung", „Programmvisualisierung" und „Software-visualisierung" eingehen. Wissenschaftliche Visualisierung ist die Sichtbarmachung wissenschaftlicher Daten, um Forschern eine visuelle Auswertung komplexer Datensätze zu ermöglichen. Die Daten können aus Experimenten, der Theorie oder, am häufigsten, aus numerischen Simulationen stammen. Aufgrund der rasant steigenden Rechnerleistung wächst die Menge der numerischen Daten aus den Simulationen, so daß Daten - Sehen oft die einzige Möglichkeit ist, Ergebnisse zu interpretieren [ZWI]. Wissenschaftliche Visualisierung kann auch als ein spezieller Teilbereich der Computergraphik gesehen werden, der sich vorrangig mit der Darstellung von physischen Parametern oder Objekten befaßt [BEG]. Haupteinsatzgebiet ist die Interpretation massenhafter und komplexer Daten. In letzter Zeit gewinnt aber auch die Visualisierung abstrakter Datenräume an Bedeutung (z.B. Dokumenträume, virtuelle Informationsräume). Programmvisualisierung läßt sich wie folgt beschreiben: „program visualisation is the use of the technology of interactive graphics and the crafts of graphic design, typography, animation and cinematography to enhance the presentation and understanding of computer programs" [BROWN84]. In der Programmvisualisierung wird also versucht, unter Einsatz aller zur Verfügung stehenden Mittel, das geistige Bild des Beobachters vom Dargestellten zu verfeinern. Software Visualisierung ganz allgemein läßt sich beschreiben als die Verwendung von Computergraphiken und Animationen, um die Illustration und Präsentation von Computerprogrammen, Prozessen und Algorithmen zu unterstützen.