TY - JOUR
T1 - Assessing the Use of GitHub Copilot on Students of Engineering of Information Systems
AU - Cirett-Galán, Federico
AU - Torres-Peralta, Raquel
AU - Navarro-Hernández, René
AU - Ochoa-Hernández, José Luis
AU - Contreras-Rivera, San
AU - Estrada-Ríos, Luis Arturo
AU - Machado-Encinas, Germán
N1 - Publisher Copyright:
© 2024 World Scientific Publishing Company
PY - 2024/11/1
Y1 - 2024/11/1
N2 - This study examines the impact of AI programming assistants like GitHub Copilot and ChatGPT on software engineering efficiency, an area that has seen limited empirical research. We experimentally evaluated the performance of programmers (n=16) in Python coding tasks with and without AI assistance, measuring time-to-completion and feature implementation. Results indicate that participants utilizing AI assistance completed tasks significantly faster (p = 0.033) and implemented more required features (p = 0.012) compared to those relying solely on unaided coding. These findings offer empirical insights into the integration of AI tools in software development workflows, highlighting their potential to enhance efficiency without compromising code quality or completeness, with implications for organizational pipelines and practitioner skills. Responses to exit surveys suggest that participants without IA tools assistance encountered frustrations related to code recall, time constraints, and problem-solving, while assisted participants reported no negative experiences, focusing instead on successful completion of tasks within the allotted time.
AB - This study examines the impact of AI programming assistants like GitHub Copilot and ChatGPT on software engineering efficiency, an area that has seen limited empirical research. We experimentally evaluated the performance of programmers (n=16) in Python coding tasks with and without AI assistance, measuring time-to-completion and feature implementation. Results indicate that participants utilizing AI assistance completed tasks significantly faster (p = 0.033) and implemented more required features (p = 0.012) compared to those relying solely on unaided coding. These findings offer empirical insights into the integration of AI tools in software development workflows, highlighting their potential to enhance efficiency without compromising code quality or completeness, with implications for organizational pipelines and practitioner skills. Responses to exit surveys suggest that participants without IA tools assistance encountered frustrations related to code recall, time constraints, and problem-solving, while assisted participants reported no negative experiences, focusing instead on successful completion of tasks within the allotted time.
KW - Code completion
KW - code generation
KW - developer productivity
UR - http://www.scopus.com/inward/record.url?scp=85202492870&partnerID=8YFLogxK
U2 - 10.1142/S0218194024500335
DO - 10.1142/S0218194024500335
M3 - Artículo
AN - SCOPUS:85202492870
SN - 0218-1940
VL - 34
SP - 1717
EP - 1734
JO - International Journal of Software Engineering and Knowledge Engineering
JF - International Journal of Software Engineering and Knowledge Engineering
IS - 11
ER -