A User Evaluation of a Collaborator Recommender based on Co-Changed Files

Detalhes bibliográficos
Autor(a) principal: Constantino, Kattiana
Data de Publicação: 2024
Outros Autores: Prates, Raquel, Figueiredo, Eduardo
Tipo de documento: Artigo
Idioma: eng
Título da fonte: Journal on Interactive Systems
Texto Completo: https://sol.sbc.org.br/journals/index.php/jis/article/view/3728
Resumo: Active collaboration is essential for the success of software projects across the development life-cycle. Unfortunately, in social coding platforms, such as GitHub, it is still challenging for developers to identify potential collaborators with whom they could engage to create new/stronger ties and enhance the quality of contributions. To this end, we implemented developer recommendation strategies and prototype tool to help project contributors improve their collaborations. Thus, in this work, we described a controlled experimental study concerned usability and user satisfaction to investigate the developers’ perceptions of using CoopFinder, a prototype tool to support two strategies for recommending collaborations. These developer recommendation strategies aim to connect developers of a specific project based on their similar interests. The study involved 35 participants, 18 of which were GitHub users, and 17 were non–GitHub users. We asked participants to perform the experiment tasks to find collaborators with similar interests using a prototype recommendation tool and GitHub. We reported a quantitative and qualitative evaluation of strategies and tool using the state of the practice as a baseline. As a result, we observed that recommender based on co–changed files can provide suitable collaborator recommendations to developers of a specific project. About 66% of the participants confirmed they would use or recommend this tool.
id SBC-3_03dd9df6a5258a6c4ee971ebbbe1f51e
oai_identifier_str oai:ojs2.sol.sbc.org.br:article/3728
network_acronym_str SBC-3
network_name_str Journal on Interactive Systems
repository_id_str
spelling A User Evaluation of a Collaborator Recommender based on Co-Changed FilesOpen-Source Software ProjectsCollaborative Software DevelopmentDistributed CollaborationDeveloper RecommendationActive collaboration is essential for the success of software projects across the development life-cycle. Unfortunately, in social coding platforms, such as GitHub, it is still challenging for developers to identify potential collaborators with whom they could engage to create new/stronger ties and enhance the quality of contributions. To this end, we implemented developer recommendation strategies and prototype tool to help project contributors improve their collaborations. Thus, in this work, we described a controlled experimental study concerned usability and user satisfaction to investigate the developers’ perceptions of using CoopFinder, a prototype tool to support two strategies for recommending collaborations. These developer recommendation strategies aim to connect developers of a specific project based on their similar interests. The study involved 35 participants, 18 of which were GitHub users, and 17 were non–GitHub users. We asked participants to perform the experiment tasks to find collaborators with similar interests using a prototype recommendation tool and GitHub. We reported a quantitative and qualitative evaluation of strategies and tool using the state of the practice as a baseline. As a result, we observed that recommender based on co–changed files can provide suitable collaborator recommendations to developers of a specific project. About 66% of the participants confirmed they would use or recommend this tool.Brazilian Computer Society2024-03-01info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://sol.sbc.org.br/journals/index.php/jis/article/view/372810.5753/jis.2024.3728Journal of Interactive Systems; v. 15 n. 1 (2024); 157-169Journal on Interactive Systems; Vol. 15 No. 1 (2024); 157-1692763-771910.5753/jis.2024reponame:Journal on Interactive Systemsinstname:Sociedade Brasileira de Computação (SBC)instacron:SBCenghttps://sol.sbc.org.br/journals/index.php/jis/article/view/3728/2547Copyright (c) 2024 Kattiana Constantino, Raquel Prates, Eduardo Figueiredohttp://creativecommons.org/licenses/by/4.0info:eu-repo/semantics/openAccessConstantino, KattianaPrates, RaquelFigueiredo, Eduardo2024-01-22T14:09:26Zoai:ojs2.sol.sbc.org.br:article/3728Revistahttps://sol.sbc.org.br/journals/index.php/jis/ONGhttps://sol.sbc.org.br/journals/index.php/jis/oaijis@sbc.org.br2763-77192763-7719opendoar:2024-01-22T14:09:26Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)false
dc.title.none.fl_str_mv A User Evaluation of a Collaborator Recommender based on Co-Changed Files
title A User Evaluation of a Collaborator Recommender based on Co-Changed Files
spellingShingle A User Evaluation of a Collaborator Recommender based on Co-Changed Files
Constantino, Kattiana
Open-Source Software Projects
Collaborative Software Development
Distributed Collaboration
Developer Recommendation
title_short A User Evaluation of a Collaborator Recommender based on Co-Changed Files
title_full A User Evaluation of a Collaborator Recommender based on Co-Changed Files
title_fullStr A User Evaluation of a Collaborator Recommender based on Co-Changed Files
title_full_unstemmed A User Evaluation of a Collaborator Recommender based on Co-Changed Files
title_sort A User Evaluation of a Collaborator Recommender based on Co-Changed Files
author Constantino, Kattiana
author_facet Constantino, Kattiana
Prates, Raquel
Figueiredo, Eduardo
author_role author
author2 Prates, Raquel
Figueiredo, Eduardo
author2_role author
author
dc.contributor.author.fl_str_mv Constantino, Kattiana
Prates, Raquel
Figueiredo, Eduardo
dc.subject.por.fl_str_mv Open-Source Software Projects
Collaborative Software Development
Distributed Collaboration
Developer Recommendation
topic Open-Source Software Projects
Collaborative Software Development
Distributed Collaboration
Developer Recommendation
description Active collaboration is essential for the success of software projects across the development life-cycle. Unfortunately, in social coding platforms, such as GitHub, it is still challenging for developers to identify potential collaborators with whom they could engage to create new/stronger ties and enhance the quality of contributions. To this end, we implemented developer recommendation strategies and prototype tool to help project contributors improve their collaborations. Thus, in this work, we described a controlled experimental study concerned usability and user satisfaction to investigate the developers’ perceptions of using CoopFinder, a prototype tool to support two strategies for recommending collaborations. These developer recommendation strategies aim to connect developers of a specific project based on their similar interests. The study involved 35 participants, 18 of which were GitHub users, and 17 were non–GitHub users. We asked participants to perform the experiment tasks to find collaborators with similar interests using a prototype recommendation tool and GitHub. We reported a quantitative and qualitative evaluation of strategies and tool using the state of the practice as a baseline. As a result, we observed that recommender based on co–changed files can provide suitable collaborator recommendations to developers of a specific project. About 66% of the participants confirmed they would use or recommend this tool.
publishDate 2024
dc.date.none.fl_str_mv 2024-03-01
dc.type.driver.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
format article
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/3728
10.5753/jis.2024.3728
url https://sol.sbc.org.br/journals/index.php/jis/article/view/3728
identifier_str_mv 10.5753/jis.2024.3728
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv https://sol.sbc.org.br/journals/index.php/jis/article/view/3728/2547
dc.rights.driver.fl_str_mv Copyright (c) 2024 Kattiana Constantino, Raquel Prates, Eduardo Figueiredo
http://creativecommons.org/licenses/by/4.0
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Copyright (c) 2024 Kattiana Constantino, Raquel Prates, Eduardo Figueiredo
http://creativecommons.org/licenses/by/4.0
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Brazilian Computer Society
publisher.none.fl_str_mv Brazilian Computer Society
dc.source.none.fl_str_mv Journal of Interactive Systems; v. 15 n. 1 (2024); 157-169
Journal on Interactive Systems; Vol. 15 No. 1 (2024); 157-169
2763-7719
10.5753/jis.2024
reponame:Journal on Interactive Systems
instname:Sociedade Brasileira de Computação (SBC)
instacron:SBC
instname_str Sociedade Brasileira de Computação (SBC)
instacron_str SBC
institution SBC
reponame_str Journal on Interactive Systems
collection Journal on Interactive Systems
repository.name.fl_str_mv Journal on Interactive Systems - Sociedade Brasileira de Computação (SBC)
repository.mail.fl_str_mv jis@sbc.org.br
_version_ 1796797411531685888