2013 First IEEE Working Conference on Software Visualization (VISSOFT) 2013
DOI: 10.1109/vissoft.2013.6650523
|View full text |Cite
|
Sign up to set email alerts
|

Performance evolution blueprint: Understanding the impact of software evolution on performance

Abstract: Understanding the root of a performance drop or improvement requires analyzing different program executions at a fine grain level. Such an analysis involves dedicated profiling and representation techniques. JProfiler and YourKit, two recognized code profilers fail, on both providing adequate metrics and visual representations, conveying a false sense of the performance variation root. We propose performance evolution blueprint, a visual support to precisely compare multiple software executions. Our blueprint … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1

Citation Types

0
5
0

Year Published

2015
2015
2022
2022

Publication Types

Select...
8
2

Relationship

1
9

Authors

Journals

citations
Cited by 19 publications
(5 citation statements)
references
References 19 publications
0
5
0
Order By: Relevance
“…Visualizing a software system can help to analyze the evolution of software architecture, identify the developer network, find stable software releases, and monitor software quality trends [Diehl (2007a)]. A rich body of studies [Alexandru et al (2019); Burch et al (2011); Kim et al (2020);Sandoval Alcocer et al (2013); Tomida et al (2019)] explored different ways to visualize evolving software systems for making it easily understandable to keep the consistent evolution. Chevalier et al (2007) did a visualization of evolution patterns in C++ source code by rendering syntax matched code blocks in consecutive versions to detect the code fragments which have been changed during evolution.…”
Section: Related Workmentioning
confidence: 99%
“…Visualizing a software system can help to analyze the evolution of software architecture, identify the developer network, find stable software releases, and monitor software quality trends [Diehl (2007a)]. A rich body of studies [Alexandru et al (2019); Burch et al (2011); Kim et al (2020);Sandoval Alcocer et al (2013); Tomida et al (2019)] explored different ways to visualize evolving software systems for making it easily understandable to keep the consistent evolution. Chevalier et al (2007) did a visualization of evolution patterns in C++ source code by rendering syntax matched code blocks in consecutive versions to detect the code fragments which have been changed during evolution.…”
Section: Related Workmentioning
confidence: 99%
“…Numerous research papers study the effects of variability layers on software's performances or on configuration options: hardware [10,35,43], workloads [19,20,24,30,43], variants [22,37], versions [13,29,37,41], compilation options [15,27] and input data [3,8]. Such studies provide evidence that some layers have a noticeable impact on the software (configuration) layer.…”
Section: Impacts Of Variability Layersmentioning
confidence: 99%
“…Levin et al, proposed a technique to improve the precision of sampling techniques. Sandoval [39,40] worked on identifying speed regression between consecutive versions. Bertuli et al, used metrics to quantify the mass of (often repetitive) generated information [6,17,37].…”
Section: Related Workmentioning
confidence: 99%