Defect prediction using deep learning with Network Portrait Divergence for software evolution

V Walunj, G Gharibi, R Alanazi, Y Lee - Empirical Software Engineering, 2022 - Springer
Understanding software evolution is essential for software development tasks, including
debugging, maintenance, and testing. As a software system evolves, it grows in size and …

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 …

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 …

FCTree: Visualization of function calls in execution

F Zhou, Y Fan, S Lv, L Jiang, Z Chen, J Yuan… - Information and …, 2024 - Elsevier
Function calls in execution contain rich bivariate, hierarchical, and chronological
information. Many visualizations have been adopted to analyze function calls in execution …

Guidelines for using financial incentives in software-engineering experimentation

J Krüger, G Çalıklı, D Bershadskyy, S Otto… - Empirical Software …, 2024 - Springer
Objective: In this article, we analyze and discuss the use of financial incentives for human-
oriented SE experimentation to derive corresponding guidelines and recommendations for …

MiniMon: Minimizing Android Applications with Intelligent Monitoring-Based Debloating

J Liu, Z Zhang, X Hu, F Thung, S Maoz, D Gao… - Proceedings of the …, 2024 - dl.acm.org
The size of Android applications is getting larger to fulfill the requirements of various users.
However, not all the features of the applications are needed and desired by a specific user …

[PDF][PDF] Impact of virtual assistant on programming novices' performance, behavior and motivation

M Biňas, E Pietriková - Acta Electrotechnica et Informatica, 2022 - sciendo.com
In the following study, we deal with data-driven support for novice programmers–students,
working in large groups. We introduce a virtual assistant, which aims to simplify …

Semantic Code Graph–an information model to facilitate software comprehension

K Borowski, B Balis, T Orzechowski - IEEE Access, 2024 - ieeexplore.ieee.org
Software comprehension is becoming increasingly time-consuming due to the continual
growth in the size of codebases. Consequently, it is becoming more critical to speed up the …

An Explorative Study on Code Comprehension: Issues and Challenges

RK Kaur, B Pandey, DK Pandey… - … Conference On Artificial …, 2024 - Springer
Program comprehension is an important cognitive process in software development and
maintenance, as software needs to be adequately understood for correct maintenance …

Graph Mining and Machine Learning for Shader Codes Analysis to Accelerate GPU Tuning

L Zhao, A Khan, R Luo, CK Yeo - International Conference on Complex …, 2022 - Springer
The graphics processing unit (GPU) has become one of the most important computing
technologies. Disassembly shader codes, which are machine-level codes, are important for …