TY - GEN
T1 - An Exploratory Study on Build Issue Resolution Among Computer Science Students
AU - Huang, Sunzhou
AU - Meng, Na
AU - Liu, Xueqing
AU - Wang, Xiaoyin
N1 - Publisher Copyright:
© 2025 IEEE.
PY - 2025
Y1 - 2025
N2 - When Computer Science (CS) students try to use or extend open-source software (OSS) projects, they often encounter the common challenge of OSS failing to build on their local machines. Even though OSS often provides ready-to-build packages, subtle differences in local environment setups can lead to build issues, costing students tremendous time and effort in debugging. Despite the prevalence of build issues faced by CS students, there is a lack of studies exploring this topic. To investigate the build issues frequently encountered by CS students and explore methods to help them resolve these issues, we conducted a novel dual-phase study involving 330 build tasks among 55 CS students. Phase I characterized the build issues students faced, their resolution attempts, and the effectiveness of those attempts. Based on these findings, Phase II introduced an intervention method that emphasized key information (e.g., recommended programming language versions) to students. The study demonstrated the effectiveness of our intervention in improving build success rates. Our research will shed light on future directions in related areas, such as CS education on best practices for software builds and enhanced tool support to simplify the build process.
AB - When Computer Science (CS) students try to use or extend open-source software (OSS) projects, they often encounter the common challenge of OSS failing to build on their local machines. Even though OSS often provides ready-to-build packages, subtle differences in local environment setups can lead to build issues, costing students tremendous time and effort in debugging. Despite the prevalence of build issues faced by CS students, there is a lack of studies exploring this topic. To investigate the build issues frequently encountered by CS students and explore methods to help them resolve these issues, we conducted a novel dual-phase study involving 330 build tasks among 55 CS students. Phase I characterized the build issues students faced, their resolution attempts, and the effectiveness of those attempts. Based on these findings, Phase II introduced an intervention method that emphasized key information (e.g., recommended programming language versions) to students. The study demonstrated the effectiveness of our intervention in improving build success rates. Our research will shed light on future directions in related areas, such as CS education on best practices for software builds and enhanced tool support to simplify the build process.
KW - build issue resolution
KW - development environment
KW - education
KW - open source software
UR - https://www.scopus.com/pages/publications/105008494204
UR - https://www.scopus.com/pages/publications/105008494204#tab=citedBy
U2 - 10.1109/CSEET66350.2025.00025
DO - 10.1109/CSEET66350.2025.00025
M3 - Conference contribution
AN - SCOPUS:105008494204
T3 - Software Engineering Education Conference, Proceedings
SP - 182
EP - 192
BT - Proceedings - 2025 IEEE/ACM 37th International Conference on Software Engineering Education and Training, CSEE and T 2025
T2 - 37th IEEE/ACM International Conference on Software Engineering Education and Training, CSEE and T 2025
Y2 - 28 April 2025 through 29 April 2025
ER -