CcNav: Understanding compiler optimizations in binary code

S Devkota, P Aschwanden, A Kunen… - IEEE transactions on …, 2020 - ieeexplore.ieee.org
Program developers spend significant time on optimizing and tuning programs. During this
iterative process, they apply optimizations, analyze the resulting code, and modify the …

Visualizing Hierarchical Performance Profiles of Parallel Codes Using CallFlow

HT Nguyen, A Bhatele, N Jain… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Calling context trees (CCTs) couple performance metrics with call paths, helping understand
the execution and performance of parallel programs. To identify performance bottlenecks …

Scalable comparative visualization of ensembles of call graphs

SP Kesavan, H Bhatia, A Bhatele… - … on Visualization and …, 2021 - ieeexplore.ieee.org
Optimizing the performance of large-scale parallel codes is critical for efficient utilization of
computing resources. Code developers often explore various execution parameters, such as …

Visualizing a moving target: A design study on task parallel programs in the presence of evolving data and concerns

K Williams, A Bigelow, K Isaacs - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Common pitfalls in visualization projects include lack of data availability and the domain
users' needs and focus changing too rapidly for the design process to complete. While it is …

SymNav: Visually assisting symbolic execution

M Angelini, G Blasilli, L Borzacchiello… - … IEEE Symposium on …, 2019 - ieeexplore.ieee.org
Modern software systems require the support of automatic program analyses to answer
questions about their correctness, reliability, and safety. In recent years, symbolic execution …

Evaluating Graph Layout Algorithms: A Systematic Review of Methods and Best Practices

S Di Bartolomeo, T Crnovrsanin, D Saffo… - Computer Graphics …, 2024 - Wiley Online Library
Evaluations—encompassing computational evaluations, benchmarks and user studies—are
essential tools for validating the performance and applicability of graph and network layout …

Spotsdc: Revealing the silent data corruption propagation in high-performance computing systems

Z Li, H Menon, D Maljovec, Y Livnat… - … on Visualization and …, 2020 - ieeexplore.ieee.org
The trend of rapid technology scaling is expected to make the hardware of high-performance
computing (HPC) systems more susceptible to computational errors due to random bit flips …

Problem characterization for visual analytics in MOOC learner's support monitoring: a case of Malaysian MOOC

MF Asli, M Hamzah, AAA Ibrahim, E Ayub - Heliyon, 2020 - cell.com
Malaysia and many other developing countries progressively adopting massively open
online course (MOOC) in their national higher education approach. We have observed an …

3D visualization of symbolic execution traces

J Zielasko, S Tempel, V Herdt… - 2022 Forum on …, 2022 - ieeexplore.ieee.org
Symbolic execution is a powerful software testing technique for finding bugs in complex
software. Unfortunately, following the symbolic execution and understanding its results is …

FuzzPlanner: Visually Assisting the Design of Firmware Fuzzing Campaigns

E Coppa, A Izzillo, R Lazzeretti… - 2023 IEEE Symposium …, 2023 - ieeexplore.ieee.org
Embedded devices are pivotal in many aspects to our everyday life, acting as key elements
within our critical infrastructures, e-health sector, and the IoT ecosystem. These devices ship …