CSc 620 Debugging, Profiling, Tracing, and Visualizing Programs 2005
Resources
Miscellaneous Documents
Sites and Tools
Papers
-
JIVE and JOVE: Java as it Happens ,
Steven P. Reiss and Manos Renieris
-
Visualizing the Execution of Java Programs,
De Pauw, Jensen, Mitchell,Sevitsky, Vlissides, Yang.
-
Gadget: A Tool for Extracting the Dynamic Structure of Java Programs,
Juan Gargiulo, Spiros Mancoridis
-
Dynamic metrics for Java,
Bruno Dufour
Karel Driesen,
Laurie Hendren,
Clark Verbrugge,
-
Using Hardware Performance Monitors to Understand the Behavior of
Java Applications,
Peter F. Sweeney, Matthias Hauswirth, Brendon Cahoon, Perry Cheng,
Amer Diwan, David Grove, Michael Hind
-
Drive-by Analysis of Running Programs,
De Pauw, W., Mitchell, N., Robillard, M., Sevitsky, G., and
Srinivasan, H.
-
An Information Exploration Tool for Performance Analysis of Java
Programs,
Sevitsky, G., De Pauw, W., Konuru, R.
- Jinsight
-
Comprehensive Profiling Support in the Java Virtual Machine
L Albertsson, PS Magnusson
-
Differential Profiling,
Paul E. McKenney *
- JAVAVIS: Automatic Program Visualization with Object and Sequence Diagrams Using the Java Debug Interface (JDI) Rainer Oechsle, Thomas Schmitt A1
-
-
-
-
Sites and Tools
Papers
Sites and Tools
Papers
- High-Level Debugging in Parasight,
Z Aral, I Gertner
- Portable Debugging and Profiling,
Mikael Pettersson
-
Debugging Operating Systems with Time-Traveling Virtual Machines,
Samuel T. King, George W. Dunlap, and Peter M. Chen
-
A Taxonomy of Distributed Debuggers Based on Execution Replay
Carl Dionne, Marc Feeley, Jocelyn Desbiens Alex
-
Instruction-level Reverse Execution for Debugging,
Tankut Akgul and Vincent J. Mooney III
-
A Survey of Support For Implementing Debuggers
Vern Paxson
-
A Perturbation-Free Replay Platform for Cross-Optimized Multithreaded Applications,
Jong-Deok Choi, Bowen Alpern, Ton Ngo, Manu Sridharan, John Vlissides
-
Reverse Execution of Java Bytecode,
JONATHAN J. COOK
-
A "Flight Data Recorder" for Enabling Full-system
Multiprocessor Deterministic Replay,
Min Xu, Rastislav Bodik, Mark D. Hill
-
JVM Independent Replay in Java,
Viktor Schuppan, Marcel Baur, Armin Biere
-
Dependable Software Needs Pervasive Debugging,
Timothy L. Harris
-
Efficient Algorithms for Bidirectional Debugging
Bob Boothe
-
An integrated approach to parallel program debugging and
performance analysis onlarge-scale multiprocessors
Robert J. Fowler, Thomas J. LeBlanc, John M. Mellor-Crummey
-
Supporting reverse execution for parallel programs,
Douglas Z. Pan, Mark A. Linton
-
Jockey: A user-space library for record-replay debugging,
Yasushi Saito
-
Eclipse Guard: Relative Debugging in the Eclipse Framework
David Abramson, Tim Ho, Clement Chu and Wojtek Goscinski
-
RELATIVE DEBUGGING USING MULTIPLE PROGRAM VERSIONS,
David Abramson and Rok Sosic
-
IGOR: a system for program debugging via reversible execution,
Feldman and Brown
-
Supporting reverse execution for parallel programs,
Pan and Linton
-
Fast breakpoints: design and implementation,
Peter B. Kessler
-
PROVIDE: A Process Visualization and Debugging Environment,
T. G. Moher
-
A Debugging Tool for Software Evolution,
David Abramson and Rok Sosic
-
Practical Data Breakpoints: Design and Implementation
Robert Wahbe Steven Lucco Susan L. Graham
-
Sites and Tools
Papers
Sites and Tools
Papers
-
Using the SimOS Machine Simulator to Study Complex Computer Systems,
Mendel Rosenblum, Edouard Bugnion, Scott Devine, and Steve Herrod
-
STOOP, The Sable Toolkit for Object-Oriented Profiling ,
Rhodes Brown, Karel Driesen, John Jorgensen, Laurie J. Hendren, Qin
Wang, Clark Verbrugge.
-
Simple and General Statistical Profiling with PCT
-
Code Profiling Tools
-
Understanding the Performance of the Java Operating System using
Visualization Techniques
-
PAT: A Postmortem Object Access Pattern Analysis and Visualization Tool
-
Vertical Profiling: Understanding the Behavior of
Object-Oriented Applications ,
Matthias Hauswirth, Peter F. Sweeney, Amer Diwan, Michael Hind
-
Comprehensive Profiling Support in the Java Virtual Machine
-
Java Virtual Machine Profiler Interface ,
D. Viswanathan and S. Liang
-
JaViz: A client/server Java profiling tool,
I. H. Kazi, D. P. Jose, B. Ben-Hamida, C. J. Hescott, C. Kwok,
J. A. Konstan, D. J. Lilja, and P.-C Yew
-
Optimally Profiling and Tracing Programs,
Ball, Laurus
-
Object-Oriented Program Tracing and Visualization,
-
Whole Program Paths .
Larus
-
Encoding Program Executions,
Steven P. Reiss, Manos Renieris
-
gprof: a Call Graph Execution Profiler,
Susan L. Graham, Peter B. Kessler, Marshall K. McKusick
-
Continuous Profiling: Where Have All the Cycles Gone?
Jennifer M. Anderson, Lance M. BERC, JEFFREY DEAN, SANJAY GHEMAWAT,
MONIKA R. HENZINGER, SHUN-TAK A. LEUNG, RICHARD L. SITES,
MARK T. VANDEVOORDE, CARL A. WALDSPURGER, WILLIAM E. WEIHL
-
Visualizing Interactions in Program Executions,
Dean F. Jerding, John T. Stasko, Thomas Ball
-
Visualizing Dynamic Software System Information through High-level Models,
Robert J. Walker, et al.
-
IMPuLSE: Integrated Monitoring and Profiling for Large-Scale Environments
Patrick Bridges, Arthur Maccabe
-
Operating System Support for Replay of Concurrent
Non-Deterministic Shared Memory Applications,
Mark Russinovich and Bryce Cogswell
-
Sites and Tools
Papers
-
CVSscan: Visualization of Code Evolution,
Lucian Voinea, Alex Telea, Jarke J. van Wijk
-
EVolve: an open extensible software visualization framework,
Qin Wang, Wei Wang, Rhodes Brown, Karel Driesen, Bruno Dufour,
Laurie Hendren, Clark Verbrugge
-
Visualization of Program-Execution Data for Deployed
Software,
Alessandro Orso, James Jones, Mary Jean Harrold
-
JavaMod: An Integrated Java Model for Java Software Visualization
-
The BLOOM Software Visualization System,
Stephen P. Reiss
-
A Visual Query Language for Software Visualization
-
Rivet: A Flexible Environment for Computer Systems Visualization,
Robert Bosch, Chris Stolte, Diane Tang, John Gerth, Mendel Rosenblum, and Pat Hanrahan
-
Virtual 3D Worlds for Enhanced Software Visualization
-
NetProf: Network-based High-level Profiling of Java Bytecode,
Srinivasan Parthasarathy, Michal Cierniak, Wei Li
-
Phase-Aware Remote Profiling,
Priya Nagpurkar, Chandra Krintz, Timothy Sherwood
-
Visualizing and Exploring Program Traces
- Software
Visualization in the Large,
Thomas Ball, Stephen G. Eick
-
Visualising Software in Virtual Reality ,
M. Munro, P. Young
-
Improving Visual Representations of Code,
E.L. Burd, P.S. Chan, I.M.M. Duncan, M. Munro, P. Young
-
A Visualization System for Multithreaded Programming
-
FIELD: A Friendly Integrated Environment for Learning and
Development, Steven P. Reiss.
-
Combining Static and Dynamic Data in Code Visualization,
David Eng
-
A Principled Taxonomy of Software Visualization,
Blaine A. Price, Ronald M. Baecker, and Ian S. Small
-
Software Visualization for Debugging
Ron Baecker, Chris DiGiano, Aaron Marcus
-
Development of Program Visualization Systems,
Aulikki Hyrskykari
-
Overview of the RUBE software framework,
Paul Fishwick
-
Aesthetic Computing: Making Artistic Mathematics and Software,
Paul Fishwick
-
Using an Existing Game Engine to Facilitate Multi-User Software
Visualization
-
A system for graph-based visualization of the evolution of software
,
Christian Collberg,Stephen Kobourov,Jasvir Nagra,Jacob Pitts,Kevin Wampler
Sites and Tools
Papers
Sites and Tools
Papers
Sites and Tools
- Crystal Space Game Engine
- The Nebula Device Game Engine
- SDL --- Simple Direct Media Layer
- Ogre 3D Rendering Engine
- Yake Game Engine
- lwjgl --- Lightweight Java Game Library
- Espresso 3D --- igh
performance real-time 3D engine for Java
- OctLight --- Java Game Engine
- jMonkey --- A high performance scene graph based graphics API
- Xith3D --- an open source 3D scenegraph for Java
- Java3D
- 3D Engines List
- TopoVista
- Blender --- 3D modeling, animation, rendering, post-production, interactive creation and playback
- Graphviz - Graph Visualization Software
-
uDraw(Graph) creates your flow charts, diagrams, hierarchies or
structure visualizations using automatic layout
- DevMaster's Game and Graphics Engines Database
- 3D and Game Engines
-
Google: Games > Video Games > Game Design > Development Tools and Software
-
GameMaker --- Can be used for many different types of
computer games, for example scrolling shooters, maze games,
platform games, puzzle games, isometric games, and even 3D
games.
-
PPTactical --- an engine for real-time strategy and real-time tactics games.
- 3D Game Studio
- PlanetJeff
- CaveUT
- Web3D
- FlightGear is an open-source, multi-platform flight simulator.
- OpenGC is a multi-platform, multi-simulator, open-source C++ tool
for developing and implementing high quality glass cockpit displays
for simulated flightdecks.
- Terragen is a work-in-progress scenery
generator for Windows and the Mac OS.
-
Papers
Sites and Tools
Papers
Sites and Tools
Papers
-
On Designing an Experiment to Evaluate a Reverse Engineering Tool,
M.-A. D. Storey, K. Wong, P. Fong, D. Hooper, K. Hopkins, and
H. A. Müller.
-
Using an Integrated Toolset for Program Understanding,
M. Whitney, K. Kontogiannis, J. Howard Johnson, et al.
Sites and Tools
Papers
Back to CSc 620 Home Page