• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Tools

Sorted by:
Try your query at:
Semantic Scholar Scholar Academic
Google Bing DBLP
Results 1 - 10 of 58
Next 10 →

Heapviz: Interactive Heap Visualization for Program Understanding and Debugging

by Edward E. Aftandilian, Nathan Ricci, Sean Kelley, Sara L. Su, Connor Gramazio, Samuel Z. Guyer
"... Understanding the data structures in a program is crucial to understanding how the program works, or why it doesn’t work. Inspecting the code that implements the data structures, however, is an arduous task and often fails to yield insights into the global organization of a program’s data. Inspectin ..."
Abstract - Cited by 13 (0 self) - Add to MetaCart
. Inspecting the actual contents of the heap solves these problems but presents a significant challenge of its own: finding an effective way to present the enormous number of objects it contains. In this paper we present Heapviz, a tool for visualizing andexploringsnapshotsoftheheapobtainedfromarunning Java

Heapviz: Interactive Heap Visualization for Program Understanding and Debugging

by unknown authors
"... Understanding the data structures in a program is crucial to understanding how the program works, or why it doesn’t work. Inspecting the code that implements the data structures, however, is an arduous task and often fails to yield insights into the global organization of a program’s data. Inspectin ..."
Abstract - Add to MetaCart
. Inspecting the actual contents of the heap solves these problems but presents a significant challenge of its own: finding an effective way to present the enormous number of objects it contains. In this paper we present Heapviz, a tool for visualizing and exploring snapshots of the heap obtained from a

Visual Programming and Debugging for Parallel Computing

by James C. Browne, Syed I, Jack Dongarra, Keith Moore, Peter Newton - IEEE Parallel and Distributed Technology , 1995
"... representations ofparallel programs simplify pi-ogra mming and debugging by providing a single, consistent fra mework that separates a program’s sequential computations from its parallel structure. arallel architectures have clearly emerged as the future environments for high-performance computation ..."
Abstract - Cited by 47 (1 self) - Add to MetaCart
, but also the interactions (communication and synchronization) among those computations that define the parallelism. To achieve good performance, programmers must understand this large-scale structure. Most current text-based parallel-programming languages either implicitly define parallel structure, thus

Visualization as Debugging: Understanding/Debugging the Warren Abstract Machine

by Julio García-Martín, Juan José Moreno-Navarro
"... This paper presents a twofold proposal to understand the Warren Abstract Machine. A stepwise definition of the WAM by using abstract data types (for every WAM component) is briefly presented. Furthermore, we describe a visual environment which can be used for the emulation of the Warren Abstract Mac ..."
Abstract - Add to MetaCart
This paper presents a twofold proposal to understand the Warren Abstract Machine. A stepwise definition of the WAM by using abstract data types (for every WAM component) is briefly presented. Furthermore, we describe a visual environment which can be used for the emulation of the Warren Abstract

Visually Directed Debugging of Concurrent Programs

by Robert F. Erbacher, Georges G. Grinstein
"... An extensive amount of work 1,2,3,4,5,6,7,8 has been done on visualizing the execution of concurrent applications. This work has dealt with analysis of the use of the processors, analysis of the use of the communication network, and methods of representing data on the concurrent system. Represe ..."
Abstract - Add to MetaCart
. Representation of concurrent data has received the least attention. Our work extends the use of visual data representation by developing novel interaction techniques that provide for increased exploration possibilities. We describe the use of interactive steering techniques for changing data values, tracing

Integrating Event Visualization with Sequential Debugging

by Ivan Yan-kit Yu , 1996
"... Distributed systems are becoming more and more widely used, with distributed programming environments like OSF DCE and PVM being two representative examples. To a large extent, understanding the behavior of a distributed program involves understanding the interactions between its processes. A graph ..."
Abstract - Cited by 6 (0 self) - Add to MetaCart
graphical display showing the events causing interactions between processes (a process-time diagram) can be very useful in understanding and debugging a distributed program. The Partial-Order EventTracer produces such a display with many additional features and visual enhancements. Although many

Visualizing the Behavior of Object-Oriented Systems

by Wim De Pauw, Richard Helm, Doug Kimelman, John Vlissides - In Proceedings OOPSLA ’93 , 1993
"... Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic interaction all contribute to difficulties in understanding, reusing, debugging, and tuning large object-oriented systems. To help overcome these difficulties, we introduce novel views of the behavior ..."
Abstract - Cited by 91 (3 self) - Add to MetaCart
Numerous classes, complex inheritance and containment hierarchies, and diverse patterns of dynamic interaction all contribute to difficulties in understanding, reusing, debugging, and tuning large object-oriented systems. To help overcome these difficulties, we introduce novel views of the behavior

A Map of the Heap: Revealing Design Abstractions in Runtime Structures ABSTRACT

by Colin Myers
"... Visual representations of runtime software structures such as heap memory graphs can aid in debugging and help to develop program understanding. However, such structures may contain thousands of objects and have no obvious spatial organisation. If the program contains flaws the appearance of objects ..."
Abstract - Cited by 4 (3 self) - Add to MetaCart
Visual representations of runtime software structures such as heap memory graphs can aid in debugging and help to develop program understanding. However, such structures may contain thousands of objects and have no obvious spatial organisation. If the program contains flaws the appearance

Monitoring and Debugging DryadLINQ Applications with Daphne

by Vilas Jagannath, Zuoning Yin, Mihai Budiu
"... Debugging and optimizing large-scale applications is still more art than engineering discipline. This document describes our experience in building a set of tools to help DryadLINQ application developers understand and debug their programs. The core infrastructure for our tools is a portable library ..."
Abstract - Cited by 3 (1 self) - Add to MetaCart
Debugging and optimizing large-scale applications is still more art than engineering discipline. This document describes our experience in building a set of tools to help DryadLINQ application developers understand and debug their programs. The core infrastructure for our tools is a portable

Stacksplorer: Understanding Dynamic Program Behavior

by Jan-peter Krämer, Thorsten Karrer, Jonathan Diehl, Jan Borchers
"... To thoroughly comprehend application behavior, programmers need to understand the interactions of objects at runtime. Today, these interactions are often poorly visualized in common IDEs except during debugging. Stacksplorer allows visualizing and traversing potential call stacks in an application e ..."
Abstract - Cited by 1 (0 self) - Add to MetaCart
To thoroughly comprehend application behavior, programmers need to understand the interactions of objects at runtime. Today, these interactions are often poorly visualized in common IDEs except during debugging. Stacksplorer allows visualizing and traversing potential call stacks in an application
Next 10 →
Results 1 - 10 of 58
Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University