• DocumentCode
    2178769
  • 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
  • fYear
    1996
  • fDate
    3-6 Sep 1996
  • Firstpage
    4
  • Lastpage
    11
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Visual Languages, 1996. Proceedings., IEEE Symposium on
  • Conference_Location
    Boulder, CO
  • ISSN
    1049-2615
  • Print_ISBN
    0-8186-7508-X
  • Type

    conf

  • DOI
    10.1109/VL.1996.545261
  • Filename
    545261