five

Sprint2Vec: a deep characterization of sprints in iterative software development

收藏
Zenodo2024-11-25 更新2026-05-26 收录
下载链接:
https://zenodo.org/doi/10.5281/zenodo.14213788
下载链接
链接失效反馈
官方服务:
资源简介:
Iterative approaches like Agile Scrum are commonly adopted to enhance the software development process. However,challenges such as schedule and budget overruns still persist in many software projects. Several approaches employ machine learningtechniques, particularly classification, to facilitate decision-making in iterative software development. Existing approaches oftenconcentrate on characterizing a sprint to predict solely productivity. We introduce Sprint2Vec, which leverages three aspects of sprintinformation – sprint attributes, issue attributes, and the developers involved in a sprint, to comprehensively characterize it for predictingboth productivity and quality outcomes of the sprints. Our approach combines traditional feature extraction techniques with automateddeep learning-based unsupervised feature learning techniques. We utilize methods like Long Short-Term Memory (LSTM) to enhanceour feature learning process. This enables us to learn features from unstructured data, such as textual descriptions of issues andsequences of developer activities. We conducted an evaluation of our approach on two regression tasks: predicting the deliverability(i.e., the amount of work delivered from a sprint) and quality of a sprint (i.e., the amount of delivered work that requires rework). Theevaluation results on five well-known open-source projects (Apache, Atlassian, Jenkins, Spring, and Talendforge) demonstrate ourapproach’s superior performance compared to baseline and alternative approaches.
提供机构:
Zenodo
创建时间:
2024-11-25
二维码
社区交流群
二维码
科研交流群
商业服务