|
||||||
|
||||||
| Undergraduate Honours Projects | ||||||
|
Carleton University - School of Computer Science Undergraduate Honours Project Winter 2010 Dynamic Construction of a Contour Model for Scheme Programs Spencer Polk ABSTRACT The contour model of block-structured processes was originally introduced as a way to conceptually model program execution in a human-readable form. It has been found to have applications at an instructional level. To overcome the limitation of humans having to draw the contour model manually, an extensible, XML-based system was introduced by which an evaluator may transfer its in-progress state to associated visualization software. Sample Eclipse plug-ins using this system were developed, based off of the JScheme Scheme language evaluator as implemented for Eclipse in the IDE4EDU distribution, to allow for future extensibility and interoperability with IDE4EDU software. Development was largely successful, serving as a demonstration of the utility and extensibility of the XML-based system introduced. |
||||||
|