Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development
Determining a suitable software developer to match project needs within the Global software development (GSD) context requires detailed information. The complexity of this problem arises from the required combination of the developer’s level of technical expertise, domain knowledge, and t...
Saved in:
Main Authors: | , , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
IEEE
2025-01-01
|
Series: | IEEE Access |
Subjects: | |
Online Access: | https://ieeexplore.ieee.org/document/10848100/ |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832576770692349952 |
---|---|
author | Sara Zamir Abdul Rehman Hufsa Mohsin Elif Zamir Assad Abbas Fuad A. M. Al-Yarimi |
author_facet | Sara Zamir Abdul Rehman Hufsa Mohsin Elif Zamir Assad Abbas Fuad A. M. Al-Yarimi |
author_sort | Sara Zamir |
collection | DOAJ |
description | Determining a suitable software developer to match project needs within the Global software development (GSD) context requires detailed information. The complexity of this problem arises from the required combination of the developer’s level of technical expertise, domain knowledge, and the extent to which they possess the collaborative skills necessary for a successful project. Typical developer recommendation systems do not consider the dynamics of expertise and cooperative nature of the tasks for assessing their correctness, often restricting themselves to extracting review comments only to measure their usefulness and suggest reviewers. This research intends to create a recommendation system using pull request review comments and selected data from developers’ profiles to recommend better experts based on their dynamic expertise. Using advanced algorithm techniques, the proposed model Global Developer Expertise Recommendation System (GDERS) aims to improve the quality of captured data and substantially increase the accuracy of developer recommendations. Impressively, the proposed model significantly outperformed all other text-based classifiers TextCNN, TextRCNN, and Bilstm in this study, showing an accuracy of 91.85%. This research provides a significant achievement of recommendation systems in the global software development context that support more effective collaboration and increase the probability of project completion on time by allowing project managers to find easily accessible developers in the field with the right expertise. |
format | Article |
id | doaj-art-8c8d7032c62b409b8a44d76ea1dc3e4b |
institution | Kabale University |
issn | 2169-3536 |
language | English |
publishDate | 2025-01-01 |
publisher | IEEE |
record_format | Article |
series | IEEE Access |
spelling | doaj-art-8c8d7032c62b409b8a44d76ea1dc3e4b2025-01-31T00:01:21ZengIEEEIEEE Access2169-35362025-01-0113166371664810.1109/ACCESS.2025.353238610848100Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software DevelopmentSara Zamir0https://orcid.org/0009-0006-3774-4646Abdul Rehman1https://orcid.org/0000-0002-9343-7652Hufsa Mohsin2https://orcid.org/0000-0001-8239-2148Elif Zamir3Assad Abbas4https://orcid.org/0000-0002-4233-053XFuad A. M. Al-Yarimi5Department of Computer Science, COMSATS University Islamabad, Islamabad, PakistanSchool of Computer Science and Engineering, Kyungpook National University, Daegu, South KoreaDepartment of Computing, Shifa Tameer-e-Millat University, Islamabad, PakistanDepartment of Computer Science, COMSATS University Islamabad, Islamabad, PakistanDepartment of Computer Science, COMSATS University Islamabad, Islamabad, PakistanDepartment of Computer Science, King Khalid University, Abha, Saudi ArabiaDetermining a suitable software developer to match project needs within the Global software development (GSD) context requires detailed information. The complexity of this problem arises from the required combination of the developer’s level of technical expertise, domain knowledge, and the extent to which they possess the collaborative skills necessary for a successful project. Typical developer recommendation systems do not consider the dynamics of expertise and cooperative nature of the tasks for assessing their correctness, often restricting themselves to extracting review comments only to measure their usefulness and suggest reviewers. This research intends to create a recommendation system using pull request review comments and selected data from developers’ profiles to recommend better experts based on their dynamic expertise. Using advanced algorithm techniques, the proposed model Global Developer Expertise Recommendation System (GDERS) aims to improve the quality of captured data and substantially increase the accuracy of developer recommendations. Impressively, the proposed model significantly outperformed all other text-based classifiers TextCNN, TextRCNN, and Bilstm in this study, showing an accuracy of 91.85%. This research provides a significant achievement of recommendation systems in the global software development context that support more effective collaboration and increase the probability of project completion on time by allowing project managers to find easily accessible developers in the field with the right expertise.https://ieeexplore.ieee.org/document/10848100/Expertise recommendationglobal software developmentpull request reviewscomments classification |
spellingShingle | Sara Zamir Abdul Rehman Hufsa Mohsin Elif Zamir Assad Abbas Fuad A. M. Al-Yarimi Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development IEEE Access Expertise recommendation global software development pull request reviews comments classification |
title | Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development |
title_full | Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development |
title_fullStr | Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development |
title_full_unstemmed | Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development |
title_short | Integrating Pull Request Comment Analysis and Developer Profiles for Expertise-Based Recommendations in Global Software Development |
title_sort | integrating pull request comment analysis and developer profiles for expertise based recommendations in global software development |
topic | Expertise recommendation global software development pull request reviews comments classification |
url | https://ieeexplore.ieee.org/document/10848100/ |
work_keys_str_mv | AT sarazamir integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment AT abdulrehman integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment AT hufsamohsin integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment AT elifzamir integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment AT assadabbas integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment AT fuadamalyarimi integratingpullrequestcommentanalysisanddeveloperprofilesforexpertisebasedrecommendationsinglobalsoftwaredevelopment |