PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
January 1, 199573 citations

Bridging the gulf between code and behavior in programming

View Full Paper
HLHenry LiebermanCFChristopher Fry

Key Points

  • This research aims to enhance the debugging process by establishing a clearer link between program code and its execution behavior.
  • Developed ZStep 94, a program debugging environment
  • Implemented animated views of program execution
  • Introduced features for incremental history tracking and flexible playback controls.
  • ZStep 94 significantly reduced debugging time (exact metrics not provided)
  • Improved understanding of program execution correlation, leading to fewer errors reported by users.

Abstract

Program debugging can be an expensive, complex and frustrating process. Conventional programming environments provide little explicit support for the cognitive tasks of diagnosis and visualization faced by the programmer. ZStep 94 is a program debugging environment designed to help the programmer understand the correspondence between static program code and dynamic program execution. Some of ZStep 94s innovations include: • An animated view of program execution, using the very same display used to edit the source code • A window that displays values which follows the steppers focus • An incrementally-generated complete history of program execution and output • quot;Video recorder quot; controls to run the program in forward and reverse directions and control the level of detail displayed • One-click access from graphical objects to the code that

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Lieberman et al. (1995) studied this question.

synapsesocial.com/papers/6a16a184798df06fa4b25b79https://doi.org/10.1145/223904.223969
Ask AI
Helpful
Bookmark
Share
View Full Paper