Visualization of object-oriented software in a city metaphor: Comprehending the implemented variability and its technical debt

J Mortara, P Collet, AM Dery-Pinna - Journal of Systems and Software, 2024 - Elsevier
While many large-scale software systems intensively implement variability to reuse software
and speed up development, they often do not document it, hampering its comprehension …

Emip toolkit: A python library for customized post-processing of the eye movements in programming dataset

N Al Madi, D Guarnera, B Sharif, J Maletic - Acm symposium on eye …, 2021 - dl.acm.org
The use of eye tracking in the study of program comprehension in software engineering
allows researchers to gain a better understanding of the strategies and processes applied …

A visualization tool for 3D graphics program comprehension and debugging

S Podila, Y Zhu - 2016 IEEE Working Conference on Software …, 2016 - ieeexplore.ieee.org
Real-time 3D graphics programs are based on a 3D pipeline structure. In a 3D pipeline, data
is loaded, prepared, transferred from CPU to GPU, and then processed on GPU to create …

Visualizing Data Flows in Computer Graphics Programs for Code Comprehension and Debugging

Y Zhu - International Symposium on Visual Computing, 2022 - Springer
OpenGL is the most widely used API and programming language in college-level computer
graphics courses. However, OpenGL programs are difficult to comprehend and debug …

[图书][B] Modeling eye movement for the assessment of programming proficiency

N Al Madi - 2020 - search.proquest.com
The overwhelming majority of software development time is spent reading source code in a
process known formally as Program Comprehension. Studies have found that programmers …

[PDF][PDF] On the use of visualization for supporting software reuse

MS de Oliveira - 2015 - pesc.coppe.ufrj.br
Based in the literature reports and the semi-structured interviews (both described in Chapter
2) and in the results of the quasi-systematic review (described in Chapter 3), it was possible …

Visualization--a vital decision driving tool for enterprises

RC Srinivasa, S Arun, L James, Y Zhu - arXiv preprint arXiv:2105.11037, 2021 - arxiv.org
This report documents the results found through surveys and interviews on how
visualizations help the employees in their workspace. The objectives of this study were to …

[PDF][PDF] Towards Live Programming for Interactive GUI Applications

RL HUANG - rlisahuang.com
Interactive GUI applications are crucial to human-computer interaction. Despite existing tools
and frameworks that aim to reduce such complexity, understanding and debugging these …

Visualisering av komplexa system

T Risinger, J Tinnerholm - 2016 - diva-portal.org
Mjukvaruutveckling är en komplicerad uppgift och olika visualiseringstekniker har genom
åren använts för att underlätta förståelsen och underhållbarheten av mjukvara. I detta arbete …

On the Influence of Representation Type and Gender on Recognition Tasks of Program Comprehension

Z Sharafi Tafreshi Moghaddam - 2015 - publications.polymtl.ca
L'objectif de la maintenance logicielle est d'améliorer les logiciels existants en préservant
leur intégrité. La maintenance peut représenter jusqu'à 60% du budget d'un logiciel. Ainsi …