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

Using High-Rising Cities to Visualize Performance in Real-Time

Abstract: For developers concerned with a performance drop or improvement in their software, a profiler allows a developer to quickly search and identify bottlenecks and leaks that consume much execution time. Non real-time profilers analyze the history of already executed stack traces, while a real-time profiler outputs the results concurrently with the execution of software, so users can know the results instantaneously. However, a realtime profiler risks providing overly large and complex outputs, which is difficult … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
3
0

Year Published

2019
2019
2023
2023

Publication Types

Select...
6
2

Relationship

1
7

Authors

Journals

citations
Cited by 14 publications
(5 citation statements)
references
References 27 publications
0
3
0
Order By: Relevance
“…Steinbrückner and Lewerentz [61], [62] adopted and extended this idea by visualizing the development history of software systems using elevated city maps. Software cities have been applied in the domains of concurrency visualization [22], software component communication and dependency visualization [11], [23]- [26], software performance visualization [63], [64], business process visualization [65], and test case analysis [66], [67]. Software cities have also been used in virtual reality [13], [14], [64], [68] and have been integrated into computer games such as Minecraft [69].…”
Section: B Software Cities and Related Metaphorsmentioning
confidence: 99%
“…Steinbrückner and Lewerentz [61], [62] adopted and extended this idea by visualizing the development history of software systems using elevated city maps. Software cities have been applied in the domains of concurrency visualization [22], software component communication and dependency visualization [11], [23]- [26], software performance visualization [63], [64], business process visualization [65], and test case analysis [66], [67]. Software cities have also been used in virtual reality [13], [14], [64], [68] and have been integrated into computer games such as Minecraft [69].…”
Section: B Software Cities and Related Metaphorsmentioning
confidence: 99%
“…We employ a performance vector used in an existing performance profiling tool [12]. Each element in a vector represents the actual execution time consumed by a corresponding method in the interval.…”
Section: A Phase Detectionmentioning
confidence: 99%
“…Ogami et al proposed a three-dimensional cities visualization to show performance in real-time [12]. It visualizes the execution time for each method so that developers can recognize irregular behavior of a system.…”
Section: Related Workmentioning
confidence: 99%
“…Moreta and Telea [13] present a visualization of the behavior of the memory allocator in C programs to optimize functionality, decrease fragmentation, and improve response time. Another tool [14] facilitates the visualization of software performance in real-time, using the city metaphor to show the structure and performance of a program. The buildings in the city represent the classes in the system, and the heights of the buildings represent the number of times the methods of a class are called during execution.…”
Section: Related Workmentioning
confidence: 99%