More Information
Statement of Intent
“Writing a computer program is like trying to assemble a grandfather clock, blindfolded, without being sure that one has all the parts. That is, it requires the coordination of countless intricate pieces with no good way of observing the functioning of the whole. Put one tiny part in the wrong place and everything stops, but you can only discover the error by probing each part of the system in turn, memorizing the numerous linkages, combinations, and movements. It's a wonder any programs ever work...” continue reading [pdf] »
Background research
Discussion of related projects, including:
- visual programming languages
- traditional debugging techniques
- source control
- unit testing
Thesis Presentation
Slides and notes from my first thesis review (Oct. 2005). Discusses background research, areas of interest, initial prototypes, and next steps. view slides & notes »
Thesis Report Draft
A preliminary draft of my thesis report (April 11, 2006). read pdf »