Kanon: Live Programming for Data Structure Programming

Kanon is a live programming environment that automatically and instantly visualizes runtime data-structures while the programmer is editing a program.  This environment will help the programmer to connect his/her mental image of data structures and the actual ones created in the program.

The goal of this project is, through development of a prototype environment, to

  • understand design requirements of such programming environment,
  • investigate underlying research issues, such as efficient execution mechanisms, visualization algorithms, and user-interface features, and
  • study the effect of such an environment to programming experiences.

More information

News