Filters








10 Hits in 0.93 sec

Heapviz: Interactive heap visualization for program understanding and debugging

Sean Kelley, Edward Aftandilian, Connor Gramazio, Nathan Ricci, Sara L. Su, Samuel Z. Guyer
2012 Information Visualization  
In this paper we present Heapviz, a tool for visualizing and exploring snapshots of the heap obtained from a running Java program.  ...  By applying Heapviz to both constructed and real-world examples, we show that Heapviz provides programmers with a powerful and intuitive tool for exploring program behavior.  ...  The authors would like to thank Ben Schwalb, Mark Marron, Audrey Girouard, and the anonymous reviewers for their helpful discussions and comments.  ... 
doi:10.1177/1473871612438786 fatcat:p3u44tcmynf75hwhbvzcyebydy

Heapviz

Edward E. Aftandilian, Sean Kelley, Connor Gramazio, Nathan Ricci, Sara L. Su, Samuel Z. Guyer
2010 Proceedings of the 5th international symposium on Software visualization - SOFTVIS '10  
In this paper we present Heapviz, a tool for visualizing and exploring snapshots of the heap obtained from a running Java program.  ...  By applying Heapviz to both constructed and real-world examples, we show that Heapviz provides programmers with a powerful and intuitive tool for exploring program behavior.  ...  The authors would like to thank Ben Schwalb, Mark Marron, Audrey Girouard, and the anonymous reviewers for their helpful discussions and comments.  ... 
doi:10.1145/1879211.1879222 dblp:conf/softvis/AftandilianKGRSG10 fatcat:yeafezdn7be43b5jxsrhc5lpta

Type-preserving heap profiler for C++

Jozsef Mihalicza, Zoltan Porkolab, Abel Gabor
2011 2011 27th IEEE International Conference on Software Maintenance (ICSM)  
Memory profilers are essential tools to understand the dynamic behaviour of complex modern programs.  ...  In this paper we present a type-preserving heap profiler for C++.  ...  Thanks for Gergely Herendi for designing and working out the details of the generic multithreaded call graph monitoring engine.  ... 
doi:10.1109/icsm.2011.6080813 dblp:conf/icsm/MihaliczaPG11 fatcat:gkbktbyyu5b4xbzmi5y4znmzse

Abstract visualization of runtime memory behavior

A. N. M. Imroz Choudhury, Paul Rosen
2011 2011 6th International Workshop on Visualizing Software for Understanding and Analysis (VISSOFT)  
We present a system for visualizing memory reference traces, the records of the memory transactions performed by a program at runtime.  ...  Our abstract visualization provides a high-level, global view of memory behavior, while giving insight about important events that may help students or software engineers to better understand their software's  ...  For example, Heapviz [5] tracks heap allocations and their pointer dependencies in the Java runtime, displaying the heap's graph structure, allowing developers to see how their data structures develop  ... 
doi:10.1109/vissof.2011.6069452 dblp:conf/vissoft/ChoudhuryR11 fatcat:zhcomxtjobhafenwakhm6jnxte

Geo-visual analytics for urban design in the context of future internet

Raffaele De Amicis, Giuseppe Conti, Bruno Simões, Raimondo Lattuca, Nicolò Tosi, Stefano Piffer, Giuseppe Pellitteri
2009 International Journal on Interactive Design and Manufacturing  
and maintenance to facilitate the understanding of systems, and therefore the research questions of this thesis were answered and the specified objectives were met.  ...  The final results of this study allowed us to prove that the application of Visual Analytics to Software Evolution, using the process described in this research, can contribute to software development  ...  Su and Samuel Z. Guyer. Heapviz: interactive heap visualization for program understanding and debugging.  ... 
doi:10.1007/s12008-009-0060-1 fatcat:jtcvk3lbt5crpdwmx56ihiyjgm

HeapVision:Debugging by Interactive Heap Navigation

Jibin Ou, Otmar Hilliges, Martin Vechev
2014
In the course of this thesis we have developed a tool called HeapVision, which allows for inspection of and interaction with dynamic visual representations of the heap structure.  ...  method to abstract away unimportant aspects of dynamic data structures, based on shape analysis; • A framework for the visualization of and interaction with such semi-abstract heaps, based on pen and  ...  Visual Interaction We now define a series of interactions on a heap graph. These interactions are used for both graph visualization and manipulation.  ... 
doi:10.3929/ethz-a-010154467 fatcat:wb4rku4htjg5jak2owgkwdvqba

Charting the API minefield using software telemetry data

Maria Kechagia, Dimitris Mitropoulos, Diomidis Spinellis
2014 Empirical Software Engineering  
Finally, some execution platform and framework designs for process and memory management can also eliminate some application crashes.  ...  Programs draw significant parts of their functionality through the use of Application Programming Interfaces (APIs).  ...  Panos Papadopoulos and John Vlachogiannis for the data and information they provided us, as well as Alexandros Kompotis, who downloaded and gave us the data set.  ... 
doi:10.1007/s10664-014-9343-7 fatcat:ae452wahybhprlwaiwdxhmntwy

The Medium of Visualization for Software Comprehension

Leonel Merino
2018
S'10 Usage Scenario [S121] Trevis: a context tree visualization & anal..., Adamoli, A. et al. S'10 Usage Scenario [S122] Heapviz: interactive heap visualizati..., Aftandilian, E.E. et al.  ...  Usually, programming environments used by developers include tools to support the common basic tasks that arise during program understanding such as browsing, editing, and debugging.  ... 
doi:10.24442/boristheses.810 fatcat:zqmb32w65bhxzdbvsyxbuvqm7e

The Medium of Visualization for Software Comprehension

Leonel Merino, Oscar Nierstrasz
2018 unpublished
S'10 Usage Scenario [S121] Trevis: a context tree visualization & anal..., Adamoli, A. et al. S'10 Usage Scenario [S122] Heapviz: interactive heap visualizati..., Aftandilian, E.E. et al.  ...  Usually, programming environments used by developers include tools to support the common basic tasks that arise during program understanding such as browsing, editing, and debugging.  ... 
doi:10.7892/boris.118274 fatcat:ikywsh6qvvbxvjhxmd4tpysomm

Visualizing program memory behavior using memory reference traces

A.N.M. Imroz Choudhury
2012
point for investigating program memory behavior.  ...  This dissertation proposes to use visualization to construct images and animations of the data within a reference trace, thereby visually transmitting structures and events as encoded in the trace.  ...  Visual Programming and Debugging Visual programming is the activity of arranging software modules or programming elements graphically, connecting them together to form programs.  ... 
doi:10.26053/0h-qky1-3wg0 fatcat:qu54eubbrrgobll6yvicfr236q