Logo Kérwá
 

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
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
dc.identifier.urihttps://hdl.handle.net/10669/89717
dc.language.isoeng
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
dc.subjectsoftware engineering educationes
dc.subjecttraceabilityes
dc.subjectlink recoveryes
dc.subjectinformation retrievales
dc.subjectmachine learninges
dc.subjectmining software repositorieses
dc.titleAutomatically recovering students’ missing trace links between commits and user storieses
dc.typecontribución de congresoes

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
hamer2021Automatically.pdf
Size:
1.08 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
3.5 KB
Format:
Item-specific license agreed upon to submission
Description: