Massive LMS log data analysis for the early prediction of course-agnostic student performance

M Riestra-González, M del Puerto Paule-Ruíz… - Computers & …, 2021 - Elsevier
The early prediction of students' performance is a valuable resource to improve their
learning. If we are able to detect at-risk students in the initial stages of the course, we will …

Correlates of programmer efficacy and their link to experience: A combined EEG and eye-tracking study

N Peitek, A Bergum, M Rekrut, J Mucke… - Proceedings of the 30th …, 2022 - dl.acm.org
Background: Despite similar education and background, programmers can exhibit vast
differences in efficacy. While research has identified some potential factors, such as …

An efficient and scalable platform for Java source code analysis using overlaid graph representations

O Rodriguez-Prieto, A Mycroft, F Ortin - IEEE Access, 2020 - ieeexplore.ieee.org
Although source code programs are commonly written as textual information, they enclose
syntactic and semantic information that is usually represented as graphs. This information is …

An infrastructure to deliver synchronous remote programming labs

M Garcia, J Quiroga, F Ortin - IEEE transactions on learning …, 2021 - ieeexplore.ieee.org
With the abrupt nationwide lockdown caused by the COVID-19 pandemic, many universities
suspended face-to-face activities. Some of them decided to continue their academic …

[PDF][PDF] Feature extraction, learning and selection in support of patch correctness assessment

V Csuvik, D Horváth, L Vidács - Proceedings of the 19th International …, 2024 - scitepress.org
Automated Program Repair (APR) strives to minimize the expense associated with manual
bug fixing by developing methods where patches are generated automatically and then …

[HTML][HTML] Analyzing syntactic constructs of Java programs with machine learning

F Ortin, G Facundo, M Garcia - Expert Systems with Applications, 2023 - Elsevier
The massive number of open-source projects in public repositories has notably increased in
the last years. Such repositories represent valuable information to be mined for different …

Visualization of aggregated information to support class-level software evolution

M Rahimi, M Vierhauser - Journal of Systems and Software, 2022 - Elsevier
Context: Software is inherently prone to constant change, especially in the source code,
making it difficult for developers to keep track of changes performed over time and to fully …

[HTML][HTML] Cnerator: A Python application for the controlled stochastic generation of standard C source code

F Ortin, J Escalada - SoftwareX, 2021 - Elsevier
Abstract The Big Code and Mining Software Repositories research lines analyze large
amounts of source code to improve software engineering practices. Massive codebases are …

FineCodeAnalyzer: Multi-perspective source code analysis support for software developer through fine-granular level interactive code visualization

A Qayum, SUR Khan, A Akhunzada - IEEE Access, 2022 - ieeexplore.ieee.org
Source code analysis is one of the important activities during the software maintenance
phase that focuses on performing the tasks including bug localization, feature location …

Recommendation web service for choosing an individual educational path in the field of transportation systems' programming

I Kotsyuba, A Shikov, K Karpik, M Galperin… - Transportation Research …, 2022 - Elsevier
Transport systems' programming educational paths cover mastering professional skills to
achieve multipurpose expertise in transport informational systems engineering. The article …