In der Literatur zur Software-Visualisierung tauchen häufig Begriffe wie Visuelle Programmierung, Programm-Visualisierung und Algorithmen-Animation auf, die von vielen Autoren irreführend und missverständlich verwendet werden.
In der folgenden Abbildung wird verdeutlicht, wie die einzelnen Begriffe nach Auffassung von Price et al. [ PBS93] zusammenspielen.
Die Teilgebiete der Software-Visualisierung [PBS93].
Price et al. untergliedern die Software-Visualisierung demnach in zwei Teilbereiche:
Price et al. weisen selbst darauf hin, dass die Abgrenzung zwischen Algorithmen- und Programm-Visualisierung unter Umständen recht schwierig sein kann. Als Unterscheidungskriterium bietet sich in diesem Zusammenhang der Anwendungszweck an: Soll dem Betrachter ein eher allgemeiner Algorithmus verdeutlicht werden, so spricht man von Algorithmen-Visualisierung. Wenn demgegenüber die Implementierung eines konkreten Algorithmus im Vordergrund steht, so ist von Programm-Visualisierung die Rede. Im Software Engineering ist ein enges Zusammenspiel von Algorithmen- und Programm-Visualisierung festzustellen.
Die in der Abbildung auftretende Abkürzung "VP" steht für "Visuelle Programmierung". "PdD" steht für "Programmieren durch Demonstration" und bezeichnet die Spezifikation von Programmen durch vom Benutzer vorzugebende Beispiele.