Exploring Algorithms Using Balsa-II
Computer
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Toward visual debugging: integrating algorithm animation capabilities within a source-level debugger
ACM Transactions on Computer-Human Interaction (TOCHI)
DDD—a free graphical front-end for UNIX debuggers
ACM SIGPLAN Notices
The Unified Modeling Language user guide
The Unified Modeling Language user guide
ICSE workshop on software visualization
ICSE '01 Proceedings of the 23rd International Conference on Software Engineering
Das Projekt VIVALDI (VIsualisierung Von Ausgewählten Lehrinhalten Der Informatik)
Architektur von Rechensystemen, Systemarchitektur auf dem Weg ins 3. Jahrtausend: Neue Strukturen, Konzepte, Verfahren und Bewertungsmethoden - Vorträge der 15. GI/ITG-Fachtagung ARCS '99 und der APS'99 (Arbeitsplatzrechensysteme)
A simple and extensible graphical debugger
ATEC '97 Proceedings of the annual conference on USENIX Annual Technical Conference
JaVis: A UML-Based Visualization and Debugging Environment for Concurrent Java Programs
Revised Lectures on Software Visualization, International Seminar
InspectJ: program monitoring for visualisation using aspectJ
ACSC '03 Proceedings of the 26th Australasian computer science conference - Volume 16
JACOT: a tool to dynamically visualise the execution of concurrent Java programs
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
Using animations to support teaching of general computing concepts
ACE '04 Proceedings of the Sixth Australasian Conference on Computing Education - Volume 30
Visualizing programs with Jeliot 3
Proceedings of the working conference on Advanced visual interfaces
Object naming analysis for reverse-engineered sequence diagrams
Proceedings of the 27th international conference on Software engineering
Smart Program Visualization Technologies: Planning a Next Step
ICALT '05 Proceedings of the Fifth IEEE International Conference on Advanced Learning Technologies
Static control-flow analysis for reverse engineering of UML sequence diagrams
PASTE '05 Proceedings of the 6th ACM SIGPLAN-SIGSOFT workshop on Program analysis for software tools and engineering
GXL: a graph-based standard exchange format for reengineering
Science of Computer Programming - Software analysis, evolution and re-engineering
PPPJ '06 Proceedings of the 4th international symposium on Principles and practice of programming in Java
IMSA'06 Proceedings of the 24th IASTED international conference on Internet and multimedia systems and applications
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software
IEEE Transactions on Software Engineering
JThreadSpy: teaching multithreading programming by analyzing execution traces
Proceedings of the 2007 ACM workshop on Parallel and distributed systems: testing and debugging
Animation Metaphors for Object-Oriented Concepts
Electronic Notes in Theoretical Computer Science (ENTCS)
Declarative and visual debugging in Eclipse
Proceedings of the 2007 OOPSLA workshop on eclipse technology eXchange
HDPV: interactive, faithful, in-vivo runtime state visualization for C/C++ and Java
Proceedings of the 4th ACM symposium on Software visualization
Visualizing the runtime behavior of embedded network systems: A toolkit for TinyOS
Science of Computer Programming
Automatic assessment of program visualization exercises
Koli '08 Proceedings of the 8th International Conference on Computing Education Research
Behavioral profiles—a way to model and validate program behavior
Software—Practice & Experience
On-line debugging methods and tools in movie-based programming
ACS'10 Proceedings of the 10th WSEAS international conference on Applied computer science
Mining message sequence graphs
Proceedings of the 33rd International Conference on Software Engineering
Specification mining in concurrent and distributed systems
Proceedings of the 33rd International Conference on Software Engineering
Specification mining in concurrent and distributed systems
Proceedings of the 33rd International Conference on Software Engineering
Java replay for dependence-based debugging
Proceedings of the Workshop on Parallel and Distributed Systems: Testing, Analysis, and Debugging
Movie-Based multimedia environment for programming and algorithms design
PCM'04 Proceedings of the 5th Pacific Rim conference on Advances in Multimedia Information Processing - Volume Part III
A modern graphic flowchart layout tool
ICDCIT'04 Proceedings of the First international conference on Distributed Computing and Internet Technology
Inferring class level specifications for distributed systems
Proceedings of the 34th International Conference on Software Engineering
Runtime debugging using reverse-engineered UML
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
VILLE: a language-independent program visualization tool
Koli Calling '07 Proceedings of the Seventh Baltic Sea Conference on Computing Education Research - Volume 88
A Review of Generic Program Visualization Systems for Introductory Programming Education
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
The goal of the JAVAVIS system is to help students understand what is happening in a Java program during execution. The primary focus of the first release is on sequential Java programs, although there is some support for visualizing concurrent threads. The system uses the Java Debug Interface (JDI), so there are no modifications needed in the Java source code for the extraction of information. The system shows the dynamic behavior of a running program by displaying several object diagrams and a single sequence diagram. There is one object diagram for each active method on the call stack. All modifications in the diagrams are done by smooth transitions.