Perceptions of open-source software developers on collaborations: an interview and survey study

dc.creatorConstantino, Kattiana
dc.creatorSouza, Mauricio
dc.creatorZhou, Shurui
dc.creatorFigueiredo, Eduardo
dc.date.accessioned2022-06-14T19:13:38Z
dc.date.available2022-06-14T19:13:38Z
dc.date.issued2021-10
dc.description.abstractWith the emergence of social coding platforms, collaboration has become a key and dynamic aspect to the success of software projects. In such platforms, developers have to collaborate and deal with issues of collaboration in open-source software development. Although collaboration is challenging, collaborative development produces better software systems than any developer could produce alone. Several approaches have investigated collaboration challenges, for instance, by proposing or evaluating models and tools to support collaborative work. Despite the undeniable importance of the existing efforts in this direction, there are few works on collaboration from perspectives of developers. In this work, we aim to investigate the perceptions of open-source software developers on collaborations, such as motivations, techniques, and tools to support global, productive, and collaborative development. Following an ad hoc literature review, an exploratory interview study with 12 open-source software developers from GitHub, our novel approach for this problem also relies on an extensive survey with 121 developers to confirm or refute the interview results. We found different collaborative contributions, such as managing change requests. Besides, we observed that most collaborators prefer to collaborate with the core team instead of their peers. We also found that most collaboration happens in software development (60%) and maintenance (47%) tasks. Furthermore, despite personal preferences to work independently, developers still consider collaborating with others in specific task categories, for instance, software development. Finally, developers also expressed the importance of the social coding platforms, such as GitHub, to support maintainers, and contributors in making decisions and developing tasks of the projects. Therefore, these findings may help project leaders optimize the collaborations among developers and reduce entry barriers. Moreover, these findings may support the project collaborators in understanding the collaboration process and engaging others in the project.pt_BR
dc.description.provenanceSubmitted by Daniele Faria (danielefaria@ufla.br) on 2022-06-13T14:20:28Z No. of bitstreams: 0en
dc.description.provenanceApproved for entry into archive by Eliana Bernardes (eliana@biblioteca.ufla.br) on 2022-06-14T19:13:38Z (GMT) No. of bitstreams: 0en
dc.description.provenanceMade available in DSpace on 2022-06-14T19:13:38Z (GMT). No. of bitstreams: 0 Previous issue date: 2021-10en
dc.identifier.citationCONSTANTINO, K. et al. Perceptions of open-source software developers on collaborations: an interview and survey study. Journal of Software: Evolution and Process, [S.I.], e2393, 2021. DOI: 10.1002/smr.2393.pt_BR
dc.identifier.urihttps://repositorio.ufla.br/handle/1/50220
dc.identifier.urihttps://doi.org/10.1002/smr.2393pt_BR
dc.languageenpt_BR
dc.publisherJohn Wiley & Sons, Ltd.pt_BR
dc.rightsrestrictAccesspt_BR
dc.sourceJournal of Software: Evolution and Processpt_BR
dc.subjectCollaboration in software developmentpt_BR
dc.subjectCollaborative software developmentpt_BR
dc.subjectDistributed collaborationpt_BR
dc.subjectOpen-source software projectspt_BR
dc.subjectSustained developer community participationpt_BR
dc.subjectDesenvolvimento de software - Colaboraçãopt_BR
dc.subjectDesenvolvimento de software colaborativopt_BR
dc.subjectColaboração distribuídapt_BR
dc.titlePerceptions of open-source software developers on collaborations: an interview and survey studypt_BR
dc.typeArtigopt_BR

Arquivos

Licença do pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
953 B
Formato:
Item-specific license agreed upon to submission
Descrição: