Guidelines for using financial incentives in software-engineering experimentation

J Krüger, G Çalıklı, D Bershadskyy, S Otto… - Empirical Software …, 2024 - Springer
Context: Empirical studies with human participants (eg, controlled experiments) are
established methods in Software Engineering (SE) research to understand developers' …

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 …

DGT-AR: Visualizing Code Dependencies in AR

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 …

Comprehension of Computer Programs Through Reverse Engineering Approaches and Techniques: A Systematic Mapping Study

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 …

Visually analyzing the structure and code quality of component-based web applications

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 …

面向计算机程序的可视化综述.

张炜, 温圳, 潘嘉铖, 陈为 - Journal of Computer-Aided …, 2023 - search.ebscohost.com
计算机程序是由开发者使用编程语言编写, 被计算机识别并执行的一系列指令.
大型程序源代码通常逻辑复杂, 句法抽象, 造成较大的认知困难. 计算机程序可视化以直观形象的 …

Arcode: A tool for supporting comprehension and implementation of architectural concerns

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 …

A New Generation of Class Blueprint

NJ Agouf, S Ducasse, A Etien… - … Working Conference on …, 2022 - ieeexplore.ieee.org
In object-oriented programming, classes are the primary abstraction mechanism used by
and exposed to developers. Understanding classes is key for the development and …

Multi-Language Program Understanding Tool.

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 …

Causette: user-controlled rearrangement of causal constructs in a code editor

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 …