Outcomes of Graphical Debugging

The Eye

Principles of a new type of computer art

During the development of computational models of physical systems or mathematical structures it inevitably happens sometimes that the program's behavior differs from expectations, so that the need appears to understand these differences. The graphical representation of computed quantities is much more expressive than printing out diagnostic numbers. If the data to be represented are two-dimensional, it is convenient to convert numerical values to colors and thus represent the data as a color image. In various investigations I created thousands of color images this way and the surprises and the learings were manifold. Sometimes I found such an image surprising and appealing as a picture, as an aesthetical object. Probably much too late, I got the idea to store such surprising results of my program debugging activities in an 'art collection'. In the first acts of collecting I was tempted to intentionally modify the outcome (as the programmer, I was in control of all the parameters which let that particular image appear on screen). For instance, in the eye image above, one could try to center the small circle with respect to the frame. Soon I came to consider such attempts as naive and foolish. If anything was fascinating with these pictures, it was the fact that they were created for no reason else than for understanding the behavior of a (typically flawed) program. No artistic intent whatsoever. The only influence of art-related judgements is in the decision to put a created frame into the 'arts collection' (which implies giving it a title).
Last modification: 2011-10-18