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 …
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
Background: Despite similar education and background, programmers can exhibit vast
differences in efficacy. While research has identified some potential factors, such as …
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
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 …
syntactic and semantic information that is usually represented as graphs. This information is …
An infrastructure to deliver synchronous remote programming labs
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 …
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
Automated Program Repair (APR) strives to minimize the expense associated with manual
bug fixing by developing methods where patches are generated automatically and then …
bug fixing by developing methods where patches are generated automatically and then …
[HTML][HTML] Analyzing syntactic constructs of Java programs with machine learning
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 …
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 …
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 …
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
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 …
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 …
achieve multipurpose expertise in transport informational systems engineering. The article …