Title :
Steering programs via time travel
Author :
Atwood, J.W. ; Burnett, M.M. ; Walpole, R.A. ; Wilcox, E.M. ; Yang, S.
Author_Institution :
Dept. of Comput. Sci., Oregon State Univ., Corvallis, OR, USA
Abstract :
The environments that programmers traditionally use for problem-solving-with separate modes and tools for writing, compiling, testing, visualizing and debugging-derive their basic structure from historical accident, and take little advantage of human-computer interaction (HCI) research into the cognitive issues of programming. We believe that neglect of these issues impedes programmers´ ability to produce reliable, maintainable software. Visual programming languages (VPLs) have begun to address this problem by creating more flexible, less modal programming environments, and we have taken a step further in this direction. In this paper, we describe a VPL in which programmers can modelessly steer as they specify, visualize, explore and alter the behavior of a program while traveling through the program´s logical time. This approach supports two often-neglected cognitive principles that HCI research shows can help programmers in their problem-solving
Keywords :
graphical user interfaces; programming environments; software maintenance; software reliability; visual programming; cognitive issues; human-computer interaction; maintainable software; modeless programming; problem-solving environments; program compiling; program debugging; program logical time; program steering; program testing; program visualization; program writing; reliable software; time travel; visual programming languages; Accidents; Computer languages; Human computer interaction; Impedance; Programming environments; Programming profession; Software maintenance; Testing; Visualization; Writing;
Conference_Titel :
Visual Languages, 1996. Proceedings., IEEE Symposium on
Conference_Location :
Boulder, CO
Print_ISBN :
0-8186-7508-X
DOI :
10.1109/VL.1996.545261