A component recommendation model for issues in software projects

In modern software development projects, developer teams usually adopt an issue-driven approach to increase their productivity. The component of an issue report implicitly or-ganize issues in a software project (e.g, defects, new feature requests, and tasks) into a group of issues that have similar...

全面介紹

Saved in:
書目詳細資料
主要作者: Kangwanwisit P.
其他作者: Mahidol University
格式: Conference or Workshop Item
出版: 2023
主題:
在線閱讀:https://repository.li.mahidol.ac.th/handle/123456789/84370
標簽: 添加標簽
沒有標簽, 成為第一個標記此記錄!
id th-mahidol.84370
record_format dspace
spelling th-mahidol.843702023-06-19T00:03:36Z A component recommendation model for issues in software projects Kangwanwisit P. Mahidol University Computer Science In modern software development projects, developer teams usually adopt an issue-driven approach to increase their productivity. The component of an issue report implicitly or-ganize issues in a software project (e.g, defects, new feature requests, and tasks) into a group of issues that have similar characteristics. A component of an issue report is an important attribute needed to be identified in an issue triaging process. Thus, assigning the correct component(s) to an issue is crucial in issue resolution. However, it is a challenging task since large-scale projects contain a considerable amount of components (e.g. almost one-hundred components in the Bamboo project) and it can increase significantly as the project evolves over time. In this paper, we propose an approach that uses textual feature extraction and machine learning techniques with Binary Relevance (BR) to develop a component recommendation model to support the task of assigning component(s) to an issue. The empirical evaluation over 60,000 issue reports shows that our proposed models outperform the baseline benchmarks and other techniques by achieving on average 0.480 Precision@1, 0.616 Recall@3, 0.432 MAP, and 0.596 MRR. 2023-06-18T17:03:36Z 2023-06-18T17:03:36Z 2022-01-01 Conference Paper 2022 19th International Joint Conference on Computer Science and Software Engineering, JCSSE 2022 (2022) 10.1109/JCSSE54890.2022.9836311 2-s2.0-85136220815 https://repository.li.mahidol.ac.th/handle/123456789/84370 SCOPUS
institution Mahidol University
building Mahidol University Library
continent Asia
country Thailand
Thailand
content_provider Mahidol University Library
collection Mahidol University Institutional Repository
topic Computer Science
spellingShingle Computer Science
Kangwanwisit P.
A component recommendation model for issues in software projects
description In modern software development projects, developer teams usually adopt an issue-driven approach to increase their productivity. The component of an issue report implicitly or-ganize issues in a software project (e.g, defects, new feature requests, and tasks) into a group of issues that have similar characteristics. A component of an issue report is an important attribute needed to be identified in an issue triaging process. Thus, assigning the correct component(s) to an issue is crucial in issue resolution. However, it is a challenging task since large-scale projects contain a considerable amount of components (e.g. almost one-hundred components in the Bamboo project) and it can increase significantly as the project evolves over time. In this paper, we propose an approach that uses textual feature extraction and machine learning techniques with Binary Relevance (BR) to develop a component recommendation model to support the task of assigning component(s) to an issue. The empirical evaluation over 60,000 issue reports shows that our proposed models outperform the baseline benchmarks and other techniques by achieving on average 0.480 Precision@1, 0.616 Recall@3, 0.432 MAP, and 0.596 MRR.
author2 Mahidol University
author_facet Mahidol University
Kangwanwisit P.
format Conference or Workshop Item
author Kangwanwisit P.
author_sort Kangwanwisit P.
title A component recommendation model for issues in software projects
title_short A component recommendation model for issues in software projects
title_full A component recommendation model for issues in software projects
title_fullStr A component recommendation model for issues in software projects
title_full_unstemmed A component recommendation model for issues in software projects
title_sort component recommendation model for issues in software projects
publishDate 2023
url https://repository.li.mahidol.ac.th/handle/123456789/84370
_version_ 1781416638469373952