%0 Journal Article %T Perceptible Software for Maintenance and Enhancement %J Software Engineering %@ 2162-8408 %D 2011 %I %R 10.5923/j.se.20110101.01 %X When we execute a program, we cannot know its behaviour inside the program. Even by using a debugger, we cannot know the correspondence between a part of its output and a part of the program, either. The program being executed is a kind of black box to the people who are using it. This paper presents the concept of perceptible software that changes a program being executed from a black box to a white box, and describes an example of its implementation PercSoft.Keywords Enhancement, Maintenance, Perceptible, Virtual GUI, Visualization %U http://article.sapub.org/10.5923.j.se.20110101.01.html