A systematic map** study on dynamic metrics and software quality

A Tahir, SG MacDonell - 2012 28th IEEE International …, 2012 - ieeexplore.ieee.org
Several important aspects of software product quality can be evaluated using dynamic
metrics that effectively capture and reflect the software's true runtime behavior. While the …

DiSL: a domain-specific language for bytecode instrumentation

L Marek, A Villazón, Y Zheng, D Ansaloni… - Proceedings of the 11th …, 2012 - dl.acm.org
Many dynamic analysis tools for programs written in managed languages such as Java rely
on bytecode instrumentation. Tool development is often tedious because of the use of low …

In situ understanding of performance bottlenecks through visually augmented code

F Beck, O Moseler, S Diehl… - 2013 21st International …, 2013 - ieeexplore.ieee.org
Finding and fixing performance bottlenecks requires sound knowledge of the program that is
to be optimized. In this paper, we propose an approach for presenting performance-related …

PerformanceHat: augmenting source code with runtime performance traces in the IDE

J Cito, P Leitner, C Bosshard, M Knecht… - Proceedings of the 40th …, 2018 - dl.acm.org
Performance problems observed in production environments that have their origin in
program code are immensely hard to localize and prevent. Data that can help solve such …

Exploiting dynamic information in IDEs improves speed and correctness of software maintenance tasks

D Rothlisberger, M Harry, W Binder… - IEEE Transactions …, 2012 - ieeexplore.ieee.org
Modern IDEs such as Eclipse offer static views of the source code, but such views ignore
information about the runtime behavior of software systems. Since typical object-oriented …

Navigate, understand, communicate: How developers locate performance bugs

S Baltes, O Moseler, F Beck… - 2015 ACM/IEEE …, 2015 - ieeexplore.ieee.org
Background: Performance bugs can lead to severe issues regarding computation efficiency,
power consumption, and user experience. Locating these bugs is a difficult task because …

Rethinking user interfaces for feature location

F Beck, B Dit, J Velasco-Madden… - 2015 IEEE 23rd …, 2015 - ieeexplore.ieee.org
Locating features in large software systems is a fundamental maintenance task for
developers when fixing bugs and extending software. We introduce In Situ Impact Insight …

Spike–A code editor plugin highlighting fine-grained changes

R Escobar, JPS Alcocer, H Tarner… - 2022 Working …, 2022 - ieeexplore.ieee.org
Information about source code changes is important for many software development
activities. As such, modern IDEs, including, IntelliJ IDEA and Visual Studio Code, show …

The ThreadRadar visualization for debugging concurrent Java programs

O Moseler, L Kreber, S Diehl - Journal of Visualization, 2022 - Springer
Due to non-deterministic behavior and thread interleaving of concurrent programs, the
debugging of concurrency and performance issues is a rather difficult and often tedious task …

Smell-driven performance analysis for end-user programmers

C Chambers, C Scaffidi - 2013 IEEE Symposium on Visual …, 2013 - ieeexplore.ieee.org
End-user programmers such as scientists and engineers often adopt a visual domain-
specific language due to its easy learnability, but then they later encounter problems when …