SMALLTALK-80: the interactive programming environment
SMALLTALK-80: the interactive programming environment
An object-oriented approach to graphical interfaces
ACM Transactions on Graphics (TOG)
Impulse-86: a substrate for object-oriented interface design
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A diagram for object-oriented programs
OOPLSA '86 Conference proceedings on Object-oriented programming systems, languages and applications
A substrate for object-oriented interface design
Research directions in object-oriented programming
An object-oriented framework for interactive data graphics
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
Dimensions of object-based language design
OOPSLA '87 Conference proceedings on Object-oriented programming systems, languages and applications
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
Track—a trace construction kit
CHI '90 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
A framework for visualizing object-oriented systems
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
Visualizing the behavior of object-oriented systems
OOPSLA '93 Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications
MoodView: an advanced graphical user interface for OODBMSs
ACM SIGMOD Record
Scene: using scenario diagrams and active text for illustrating object-oriented programs
Proceedings of the 18th international conference on Software engineering
A high level language for specifying graph based languages and their programming environments
ICSE '93 Proceedings of the 15th international conference on Software Engineering
OOPSLA/ECOOP '90 Proceedings of the European conference on object-oriented programming on Object-oriented programming systems, languages, and applications
OOPSLA '01 Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
MetaFlex: A Flexible Metaclass Generator
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Limiting the probe effect in debugging concurrent object-oriented programs
CASCON '95 Proceedings of the 1995 conference of the Centre for Advanced Studies on Collaborative research
Software understanding through integrated structural and run-time analysis
CASCON '94 Proceedings of the 1994 conference of the Centre for Advanced Studies on Collaborative research
Tool Support for Testing and Documenting Framework-Based Software
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Polymetric Views-A Lightweight Visual Approach to Reverse Engineering
IEEE Transactions on Software Engineering
The Class Blueprint: Visually Supporting the Understanding of Classes
IEEE Transactions on Software Engineering
Visualizing live software systems in 3D
SoftVis '06 Proceedings of the 2006 ACM symposium on Software visualization
Program explorer: a program visualizer for C++
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Object flow analysis: taking an object-centric view on dynamic analysis
ICDL '07 Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007
Taking an object-centric view on dynamic information with object flow analysis
Computer Languages, Systems and Structures
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
Hi-index | 0.00 |
Object-Oriented programming is a powerful means of developing large complex systems. In this paper we address the need to understand the behavior of objects in order to facilitate code sharing and reusability. We describe GraphTrace, a tool we have developed that has allowed us to experiment with new ways of visualizing the dynamic behavior of object-oriented programs. Based on our experience with the GraphTrace tool we suggest that being able to present many different views of an object-oriented system and then animating these views concurrently represents a powerful means for understanding such systems.