Software visualizations to analyze memory consumption: A literature review

AF Blanco, A Bergel, JPS Alcocer - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
Understanding and optimizing memory usage of software applications is a difficult task,
usually involving the analysis of large amounts of memory-related complex data. Over the …

[HTML][HTML] Graph-based visualization of merge requests for code review

E Fregnan, J Fröhlich, D Spadini, A Bacchelli - Journal of Systems and …, 2023 - Elsevier
Code review is a software development practice aimed at assessing code quality, finding
defects, and sharing knowledge among developers. Despite its wide adoption, code review …

[HTML][HTML] Mining guidelines for architecting robotics software

I Malavolta, GA Lewis, B Schmerl, P Lago… - Journal of Systems and …, 2021 - Elsevier
Abstract Context: The Robot Operating System (ROS) is the de-facto standard for robotics
software. However, ROS-based systems are getting larger and more complex and could …

Utilizing software architecture recovery to explore large-scale software systems in virtual reality

A Hoff, L Gerling, C Seidl - 2022 Working Conference on …, 2022 - ieeexplore.ieee.org
Exploring an unfamiliar large-scale software system is challenging, especially when based
solely on source code. While software visualizations help in gaining an overview of a …

Integrating Visual Aids to Enhance the Code Reviewer Selection Process

MS Rahman, D Mondal, Z Codabux… - 2023 IEEE International …, 2023 - ieeexplore.ieee.org
Modern Code Review (MCR) is an integral part of a software development strategy that
accelerates product quality by identifying defects, code smells, and other harmful practices …

Visualizing source code as comics using generative AI

D Heidrich, A Schreiber - 2023 IEEE Working Conference on …, 2023 - ieeexplore.ieee.org
The architecture and inner structure of software is often only implicitly available in the form of
its source code and thus not tangible and intuitively easy to understand for non …

Graph Buddy—an interactive code dependency browsing and visualization tool

K Borowski, B Balis… - 2022 Working Conference …, 2022 - ieeexplore.ieee.org
Source code comprehension of massively growing code bases is the first crucial step in
today's software development. One of the significant obstacles in reading the source code is …

Boundary value exploration for software analysis

F Dobslaw, FG de Oliveira Neto… - 2020 IEEE International …, 2020 - ieeexplore.ieee.org
For software to be reliable and resilient, it is widely accepted that tests must be created and
maintained alongside the software itself. One safeguard from vulnerabilities and failures in …

Developing interactive visualizations focusing on computational thinking in K-12 computer science education

T Šiaulys - Proceedings of the 26th ACM Conference on …, 2021 - dl.acm.org
Visualization is a common feature of computer science education tools in K-12 and beyond.
However, there are still many unknowns about what makes visual tools effective. The focus …

Visualizing Kubernetes distributed systems: An exploratory study

DG Balreira, T da Silva Araújo… - 2023 IEEE Working …, 2023 - ieeexplore.ieee.org
Distributed applications running on virtualization-based systems and cloud computing have
become popular solutions, allowing developers to focus on application logic rather than …