Observer Architecture of Program Visualization
Amruth N. Kumar, Stefan Kasabov · Electronic Notes in Theoretical Computer Science · 2007
We propose Observer architecture for program visualization. The principles of Observer architecture are modular, model-driven visualization with one-directional coupling, hierarchical delegation, message-passing and archival by visualizers. The architecture is scalable. The resulting visualization can be distributed and modified independent of the model. The Observer architecture has been implemented in online tutors for programming called problets.