A User Evaluation of a Collaborator Recommender based on Co-Changed Files
Autor(a) principal: | |
---|---|
Data de Publicação: | 2024 |
Outros Autores: | , |
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 |