Powered by OpenAIRE graph
Found an issue? Give us feedback
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/ ZENODOarrow_drop_down
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Conference object . 2018
Data sources: Datacite
image/svg+xml art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos Open Access logo, converted into svg, designed by PLoS. This version with transparent background. http://commons.wikimedia.org/wiki/File:Open_Access_logo_PLoS_white.svg art designer at PLoS, modified by Wikipedia users Nina, Beao, JakobVoss, and AnonMoos http://www.plos.org/
ZENODO
Conference object . 2018
Data sources: Datacite
https://doi.org/10.1109/vissof...
Article . 2018 . Peer-reviewed
Data sources: Crossref
DBLP
Conference object
Data sources: DBLP
versions View all 4 versions
addClaim

Effective Visualization of Object Allocation Sites

Authors: Alison Fernandez-Blanco; Juan Pablo Sandoval Alcocer; Alexandre Bergel;

Effective Visualization of Object Allocation Sites

Abstract

Modern software execution platforms are designed to efficiently cope with a massive number of objects creations and destructions. However, ensuring that the memory consumed by an application execution is not excessive remains a manual activity. It is widely known that debugging memory issues is a tedious and error-prone activity. We present an interactive visualization of a software execution profiling. Our visualization is designed to help developers to identify where and how memory is consummed by an application. The visualization shows context related to object productions. Our visualization augments the traditional calling-context tree with visual cues to characterize object allocation sites. Artifact We offer our artifact for three different platforms: MacOs Linux Windows Once downloaded, click over the Pharo application to open it. This will open the VM of Pharo with an initial Playground describing the artifact. If the previous step fails, please follow the next instructions: MacOs Open a terminal. Acces to the folder MacOs. Write the following script on terminal: ./Pharo6.1-64.app/Contents/MacOS/Pharo The VM of Pharo with an initial Playground describing the artifact. Linux Download VMLinux.zip. Access to the folder AlternativeLinux. Descompress the respective PharoLauncher.zip Run the pharo launcher. On the top right of the window launcher, select the third button (import). Select the option "launch an image from the file system". Select the file on /Imagen/MemoryProfiler.image The VM of Pharo with an initial Playground describing the artifact. Windows Open a terminal. Acces to the folder Windows. Write the following script on terminal: start Pharo The VM of Pharo with an initial Playground describing the artifact. Video We also provide a tutorial video of our visualization.

Keywords

memory consumption, profiling, visualization

  • BIP!
    Impact byBIP!
    selected citations
    These citations are derived from selected sources.
    This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    3
    popularity
    This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
    Average
    influence
    This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
    Average
    impulse
    This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
    Average
    OpenAIRE UsageCounts
    Usage byUsageCounts
    visibility views 16
    download downloads 1
  • 16
    views
    1
    downloads
    Powered byOpenAIRE UsageCounts
Powered by OpenAIRE graph
Found an issue? Give us feedback
visibility
download
selected citations
These citations are derived from selected sources.
This is an alternative to the "Influence" indicator, which also reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Citations provided by BIP!
popularity
This indicator reflects the "current" impact/attention (the "hype") of an article in the research community at large, based on the underlying citation network.
BIP!Popularity provided by BIP!
influence
This indicator reflects the overall/total impact of an article in the research community at large, based on the underlying citation network (diachronically).
BIP!Influence provided by BIP!
impulse
This indicator reflects the initial momentum of an article directly after its publication, based on the underlying citation network.
BIP!Impulse provided by BIP!
views
OpenAIRE UsageCountsViews provided by UsageCounts
downloads
OpenAIRE UsageCountsDownloads provided by UsageCounts
3
Average
Average
Average
16
1
Green