Automatically recovering students’ missing trace links between commits and user stories

dc.creatorHamer Campos, Sivana Alexa
dc.creatorQuesada López, Christian Ulises
dc.creatorJenkins Coronas, Marcelo
dc.date.accessioned2023-07-27T20:27:55Z
dc.date.available2023-07-27T20:27:55Z
dc.date.issued2021
dc.description.abstractTrace links between commits and user stories can be used in educational software engineering projects to track progress and determine the students’ contribution to projects’ requirements. Thus, traceability can be helpful in courses for grade assessment, and project monitoring and improvement. Currently developers, including students in courses, manually link commits and issues using version control systems (e.g., Git) and issue tracking systems (e.g., Jira). However, manual trace links are often incomplete. In our study, we found that only 43% of the commits are linked to stories in the analyzed project. Therefore, there is a need to automatically or semi-automatically create trace links. This study aims to automatically recover trace links between commits and user stories requirements in an undergraduate student project with twenty students and four teams. We used unstructured data from messages, code and files of commits and stories to gather textual similarity measures. We evaluated the effectiveness of information retrieval (Vector space model, Latent semantic indexing and BM25) and machine learning (Random forests, Decision trees and Neural networks) techniques in recovering missing links using textual and process data. Machine learning models outperformed information retrieval models in precision, recall, and F-measure. Machine learning models were able to effectively recover missing trace links with an average of 93% precision and 94% recall, showing the applicability of the approach.es_ES
dc.description.procedenceUCR::Vicerrectoría de Investigación::Unidades de Investigación::Ingeniería::Centro de Investigaciones en Tecnologías de Información y Comunicación (CITIC)es_ES
dc.identifier.urihttps://hdl.handle.net/10669/89717
dc.language.isoenges_ES
dc.rightsAtribución-NoComercial-CompartirIgual 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-sa/4.0/*
dc.sourceXXIII Ibero-American Conference on Software Engineering (CibSE 2021). Universidad de Costa Rica, San José, Costa Rica. 30 de agosta al 03 de septiembre de 2021es_ES
dc.subjectsoftware engineering educationes_ES
dc.subjecttraceabilityes_ES
dc.subjectlink recoveryes_ES
dc.subjectinformation retrievales_ES
dc.subjectmachine learninges_ES
dc.subjectmining software repositorieses_ES
dc.titleAutomatically recovering students’ missing trace links between commits and user storieses_ES
dc.typecontribución de congresoes_ES

Archivos

Bloque original

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
hamer2021Automatically.pdf
Tamaño:
1.08 MB
Formato:
Adobe Portable Document Format
Descripción:

Bloque de licencias

Mostrando 1 - 1 de 1
Cargando...
Miniatura
Nombre:
license.txt
Tamaño:
3.5 KB
Formato:
Item-specific license agreed upon to submission
Descripción: