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 …
D Freire-Pozo, K Cespedes-Arancibia… - 2023 IEEE Working …, 2023 - ieeexplore.ieee.org
Analyzing source code dependencies between components within a program is an essential activity in software development. While various software visualization tools have been …
YA Luna-Herrera, JC Pérez-Arriaga… - … Conference on Software …, 2022 - Springer
The maintenance phase is an activity carried out by software engineers that requires an understanding how computer programs work. However, most legacy systems lack …
H Tarner, D van den Bongard… - 2021 Working Conference …, 2021 - ieeexplore.ieee.org
Monitoring code quality and dependencies is an important task to keep software maintainable. While generally well researched, only little work on visually analyzing code …
A Shokri, M Mirakhorli - 2021 IEEE/ACM 29th International …, 2021 - ieeexplore.ieee.org
Integrated development environments (IDE) play an important role in supporting developers during program comprehension and completion. Many of these supportive features focus on …
In object-oriented programming, classes are the primary abstraction mechanism used by and exposed to developers. Understanding classes is key for the development and …
NR Ravari, R Latih, AM Zin - International Journal on …, 2023 - search.ebscohost.com
Open-source programs have gained popularity due to their decentralized, quick development cycles and accessibility to everyone. Program understanding is vital for open …
A Martin, M Magnaudet, S Conversy - Proceedings of the 30th IEEE/ACM …, 2022 - dl.acm.org
Programming interaction usually involves specifying causal relationships such as input events triggering a state change or the propagation of values. Such code may reside in …