Filters








12 Hits in 0.88 sec

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  
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. 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
more » ... ins. In this paper we present Heapviz, a tool for visualizing and exploring snapshots of the heap obtained from a running Java program. Unlike existing tools, such as traditional debuggers, Heapviz presents a global view of the program state as a graph, together with powerful interactive capabilities for navigating it. Our tool employs several key techniques that help manage the scale of the data. First, we reduce the size and complexity of the graph by using algorithms inspired by static shape analysis to aggregate the nodes that make up a data structure. Second, we introduce a dominator-based layout scheme that emphasizes hierarchical containment and ownership relations. Finally, the interactive interface allows the user to expand and contract regions of the heap to modulate data structure detail, inspect individual objects and field values, and search for objects based on type or connectivity. 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.
doi:10.1145/1879211.1879222 dblp:conf/softvis/AftandilianKGRSG10 fatcat:yeafezdn7be43b5jxsrhc5lpta

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  
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. 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
more » ... ins. In this paper we present Heapviz, a tool for visualizing and exploring snapshots of the heap obtained from a running Java program. Unlike existing tools, such as traditional debuggers, Heapviz presents a global view of the program state as a graph, together with powerful interactive capabilities for navigating it. Our tool employs several key techniques that help manage the scale of the data. First, we reduce the size and complexity of the graph by using algorithms inspired by static shape analysis to aggregate the nodes that make up a data structure. Second, we introduce a dominator-based layout scheme that emphasizes hierarchical containment and ownership relations. Finally, the interactive interface allows the user to expand and contract regions of the heap to modulate data structure detail, inspect individual objects and field values, and search for objects based on type or connectivity. 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.
doi:10.1177/1473871612438786 fatcat:p3u44tcmynf75hwhbvzcyebydy

The relation between visualization size, grouping, and user performance

Connor C. Gramazio, Karen B. Schloss, David H. Laidlaw
2014 IEEE Transactions on Visualization and Computer Graphics  
Fellow, IEEE 36 marks 64 marks 100 marks 196 marks 484 marks 0.254 degrees 0.508 degrees 0.254 degrees 0.152 degrees Fig. 1. Examples of experimental displays. Participants were asked to find a target (purple square) in visualizations with varying mark sizes, set sizes, and color configurations. Figures not drawn to scale. Abstract-In this paper we make the following contributions: (1) we describe how the grouping, quantity, and size of visual marks affects search time based on the results from
more » ... on the results from two experiments; (2) we report how search performance relates to self-reported difficulty in finding the target for different display types; and (3) we present design guidelines based on our findings to facilitate the design of effective visualizations. Both Experiment 1 and 2 asked participants to search for a unique target in colored visualizations to test how the grouping, quantity, and size of marks affects user performance. In Experiment 1, the target square was embedded in a grid of squares and in Experiment 2 the target was a point in a scatterplot. Search performance was faster when colors were spatially grouped than when they were randomly arranged. The quantity of marks had little effect on search time for grouped displays ("popout"), but increasing the quantity of marks slowed reaction time for random displays. Regardless of color layout (grouped vs. random), response times were slowest for the smallest mark size and decreased as mark size increased to a point, after which response times plateaued. In addition to these two experiments we also include potential application areas, as well as results from a small case study where we report preliminary findings that size may affect how users infer how visualizations should be used. We conclude with a list of design guidelines that focus on how to best create visualizations based on grouping, quantity, and size of visual marks.
doi:10.1109/tvcg.2014.2346983 pmid:26356909 fatcat:hw7dupltvrbsndye2phpnm2mo4

Exploring hierarchical visualization designs using phylogenetic trees

Shaomeng Li, R. Jordan Crouser, Garth Griffin, Connor Gramazio, Hans-Jörg Schulz, Hank Childs, Remco Chang, David L. Kao, Ming C. Hao, Mark A. Livingston, Thomas Wischgoll
2015 Visualization and Data Analysis 2015  
Jordan Crouser, Garth Griffin, Connor Gramazio, Hans-Jörg Schulz, Hank Childs, and Remco Chang This article is available at Smith ScholarWorks: https://scholarworks.smith.edu/csc_facpubs/95 INTRODUCTION  ... 
doi:10.1117/12.2078857 dblp:conf/vda/LiCGGSCC15 fatcat:7grje7wuzfgexjgajixig7dntm

Developing robotic formwork: enhancing formwork mobility and variability through mechanization

Marcus Shaffer
2017 Construction Robotics  
Acknowledgements The author would like to thank and acknowledge the following people who have committed time and knowledge to this project: the team of Dan White, Kishan Patel, and Connor Dalay-who worked  ...  Swiss architects Gramazio and Kohler developed their R-O-B in 2007, and the S.A.M.  ...  (semiautomated mason) brick-laying robot, developed and currently in use by New York-based Construction Robotics, claims to produce high-quality masonry three times faster than a human mason (Gramazio  ... 
doi:10.1007/s41693-017-0004-4 fatcat:5ibiiay7crfc3gp44plixdfmtq

Do We Need Permission to Play in Public? The Design of Participation for Social Play Video Games at Play Parties and 'Alternative' Games Festivals

Lynn H. C. Love
2018 Media and Communication  
This view is also supported by Andrew Dyce and Craig Fairweather of Games are For Everyone and Gramazio.  ...  The studies of play and games festivals which do exist aim to map the landscape of festivals in this field (Wood, 2016) and to study specific festival cases (Gavin, Kenobi, & Connor, 2014; Parker, Whitson  ... 
doi:10.17645/mac.v6i2.1382 fatcat:pia5moxbtzavhg6agiddzxzgha

Ten simple rules to colorize biological data visualization

Georges Hattab, Theresa-Marie Rhyne, Dominik Heider, Scott Markel
2020 PLoS Computational Biology  
For the sake of completeness, we also would like to mention 1 additional web tool to create color palettes, namely Colorgorical (Connor Gramazio, with advisement from David Laidlaw and Karen Schloss at  ... 
doi:10.1371/journal.pcbi.1008259 pmid:33057327 fatcat:sdd7lj5csreyhbrimdeegt3eza

Detecting independent and recurrent copy number aberrations using interval graphs

Hsin-Ta Wu, Iman Hajirasouliha, Benjamin J. Raphael
2014 Computer applications in the biosciences : CABIOS  
ACKNOWLEDGEMENTS The authors thank Fabio Vandin for valuable early discussions on the problem, and Connor Gramazio for designing and implementing the genomic visualization browser.  ... 
doi:10.1093/bioinformatics/btu276 pmid:24931984 pmcid:PMC4058951 fatcat:hclii4bsmje6de574w7iekal7u

Genetics and breeding for climate change in Orphan crops

Sandra Ndagire Kamenya, Erick Owuor Mikwa, Bo Song, Damaris Achieng Odeny
2021 Theoretical and Applied Genetics  
pollination and emasculation techniques (Stetter et al. 2016) , growing the crops in a growth chamber (Ghosh et al. 2018) , doubled haploidy (Chaudhary et al. 2019) , optimal temperatures and humidity (Connor  ...  The use of molecular markers within the African eggplant has been mainly for germplasm or genome characterization (Sakata et al. 1991; Sakata and Lester 1994; Gramazio et al. 2016; Song et al. 2019) .  ... 
doi:10.1007/s00122-020-03755-1 pmid:33486565 fatcat:6dowvhvoenattfmbk7smiexybe

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  
Aftandilian, Sean Kelley, Connor Gramazio, Nathan Ricci, Sara L. Su and Samuel Z. Guyer. Heapviz: interactive heap visualization for program understanding and debugging.  ... 
doi:10.1007/s12008-009-0060-1 fatcat:jtcvk3lbt5crpdwmx56ihiyjgm

Sounding Materiality : Explorations In Resonant Practice

James Bulley
2018
ninth millennium, with what Morton has termed the 'agrilogistical project' which continues to drastically effect the circumstances of the 125 (Carter 2004, 1) 126 See Neri Oxman, Christine Ortiz, Fabio Gramazio  ...  Nature 395 (6699): 279-81. 500 (Connor 2000, 21) 501 (ibid., 16) 502 (ibid., 16) 503 (Ihde 2007, 71) Source Bonding Before the means became available to record sound, sonic events were generally  ... 
doi:10.25602/gold.00025918 fatcat:2yxuujp7lfdbbghdo37pobs3xm

Ψηφιακή Κατασκευή & Ψηφιακός Σχεδιασμός: Η μάθηση μέσω της πράξης στην εκπαίδευση του αρχιτέκτονα

Ιωάννα Ι. Συμεωνίδου
2020
Pioneers Gramazio and Kohler as Helen Castle, editor of AD series remarks "have become synonymous with robotics in architecture" (Gramazio and Kohler, 2014) .  ...  fundamentally unsatisfactory in any known form and not worth imitating and, second, imitating the human process is unlikely in any case to represent the most imaginative use of a machine" (Frazer and Connor  ... 
doi:10.26262/heal.auth.ir.287129 fatcat:ve3vlkmjkbekxjknsu22hbtqjq