Next:
Introduction
Up:
A Source Code Navigator
Previous:
A Source Code Navigator
Contents
Introduction
Motivation
Aim
Method
The Parser
Presenting the Information
Literature Review
Models of human comprehension of programs
Debugging another programmer's code
Remembering details about the program
Using graphics to help teach programming
Graphics in Top-Down Design
Expression of a Program as a Parse Tree
Environments for expert users
Programming with visual objects and relations
Designing and prototyping software in a visual environment
Gaining an Overall View
3D Visualisation
Conclusions
Design Goals
Graphics
Graphs
Colour
C++ specific issues
Flexibility and portability
The ``Complete Programming Environment''
Implementation
Overall structure
The function window
The variable window
The class window
Results
Usability
The Function Window
The Class Window
The Variable Window
Integration between views
Integration with g++
Flexibility
Portability
Conclusions
Implications for future systems
Future Work
Original Honours Project Proposal
Bibliography
Matthew Exon 2004-05-28