When we execute a program, we cannot know its behavior 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, where we can directly modify the program source code that corresponds to the part of the execution result we choose. The paper also describes an example of its implementation PercSoft.
Published in:
Software Engineering Advances (ICSEA), 2010 Fifth International Conference on
Date of Conference: 22-27 Aug. 2010