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...

Full description

Saved in:
Bibliographic Details
Main Authors: Sara Zamir, Abdul Rehman, Hufsa Mohsin, Elif Zamir, Assad Abbas, Fuad A. M. Al-Yarimi
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