Exploring Algorithms Using Balsa-II
Computer
Animating algorithms with XTANGO
ACM SIGACT News
Algorithm animation using 3D interactive graphics
UIST '93 Proceedings of the 6th annual ACM symposium on User interface software and technology
Software Visualization
Specifying Algorithm Visualizations: Interesting Events or State Mapping?
Revised Lectures on Software Visualization, International Seminar
EVolve: an open extensible software visualization framework
Proceedings of the 2003 ACM symposium on Software visualization
End-user software visualizations for fault localization
Proceedings of the 2003 ACM symposium on Software visualization
A library for visualizing combinatorial structures
VIS '94 Proceedings of the conference on Visualization '94
A portable virtual machine for program debugging and directing
Proceedings of the 2004 ACM symposium on Applied computing
Methodology and architecture of JIVE
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
IEEE Transactions on Software Engineering
Gaining insight into programs that analyze programs: by visualizing the analyzed program
Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications
Hi-index | 0.00 |
In this paper we describe the MONNALISA graphical toolkit, a library of classes written in the VINCI language. VINCI is a multi-paradigm extension to C that combines declarative, imperative, and object-oriented specifications in a reactive framework. The library includes classes for visual, interactive, and layout objects, and arbitrarily complex compound objects can be created in terms of existing classes. MONNALISA is based on a data-driven approach, where graphical objects can depend upon the state of other objects, of a process memory image, or even of the underlying runtime environment. We present examples of how MONNALISA can be used for creating automatic interactive visualizations of different aspects of the dynamic behavior of a piece of software.