Predição do evento de turnover em equipes de software livre e de código aberto

Detalhes bibliográficos
Ano de defesa: 2019
Autor(a) principal: Giordano, Douglas Montanha lattes
Orientador(a): Zanetti, Marcelo Serrano lattes
Banca de defesa: Fontoura, Lisandra Manzoni lattes, Wiese, Igor Scaliante lattes
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Universidade Federal de Santa Maria
Centro de Tecnologia
Programa de Pós-Graduação: Programa de Pós-Graduação em Ciência da Computação
Departamento: Ciência da Computação
País: Brasil
Palavras-chave em Português:
Palavras-chave em Inglês:
Área do conhecimento CNPq:
Link de acesso: http://repositorio.ufsm.br/handle/1/20676
Resumo: FOSS projects like RAILS, ELIXIR, LINUX among others have a high employee turnover. This turnover happens when people leave the project or new ones come in. When a con- tributor ceases to be active in a project, a series of negative consequences can affect the software. Among some situations are the lack of maintenance in software modules. The- refore, a developer’s exit can be detrimental to the FOSS project. If a way of knowing who will not make the most contributions to the project is offered, managers or core staff may have time to avoid leaving the contributor or lessen the consequences. This study propose a classifier that predicts turnover when it happens. Based on the FOSS data repositories of the GITHUB, the classifier will offer as a response whether the contributor has last in- teracted or will continue in the project. The results of the best classifier, offered a good performance. The precision was 0.83 and the recall of 0.35 for the class of contributors who will continue in the project. On the other hand, the class of contributors who may be inactive had a precision of 0.81 and an recall of 0.98.
id UFSM-20_c7c10329d97444c9c567b52cd54773de
oai_identifier_str oai:repositorio.ufsm.br:1/20676
network_acronym_str UFSM-20
network_name_str Manancial - Repositório Digital da UFSM
repository_id_str
spelling 2021-04-23T18:56:04Z2021-04-23T18:56:04Z2019-03-26http://repositorio.ufsm.br/handle/1/20676FOSS projects like RAILS, ELIXIR, LINUX among others have a high employee turnover. This turnover happens when people leave the project or new ones come in. When a con- tributor ceases to be active in a project, a series of negative consequences can affect the software. Among some situations are the lack of maintenance in software modules. The- refore, a developer’s exit can be detrimental to the FOSS project. If a way of knowing who will not make the most contributions to the project is offered, managers or core staff may have time to avoid leaving the contributor or lessen the consequences. This study propose a classifier that predicts turnover when it happens. Based on the FOSS data repositories of the GITHUB, the classifier will offer as a response whether the contributor has last in- teracted or will continue in the project. The results of the best classifier, offered a good performance. The precision was 0.83 and the recall of 0.35 for the class of contributors who will continue in the project. On the other hand, the class of contributors who may be inactive had a precision of 0.81 and an recall of 0.98.Os projetos livres e de código aberto, em tradução literal da língua Inglesa free and open source software (FOSS) têm uma alta rotatividade de colaboradores. RAILS, ELIXIR e LINUX são exemplos famosos de projetos FOSS. Essa rotatividade acontece quando pes- soas deixam o projeto ou novas entram. Quando um contribuidor deixa de ser ativo em um projeto, uma série de consequências negativas podem afetar o software. Dentre algumas situações estão a falta de manutenção em módulos do software. Portanto, a saída de um desenvolvedor pode ser prejudicial ao projeto FOSS. Caso exista viável de descobrir quem não realizará mais contribuições no projeto, os gestores podem executar ações para evitar a saída do contribuidor ou diminuir as possíveis consequências. Este estudo propõe um classificador que faça a predição do turnover quando o mesmo aconteça. Com base nos dados de repositórios FOSS do GITHUB, o classificador oferecerá como resposta se o con- tribuidor interagiu pela última vez ou continuará no projeto. As métricas de desempenho dos classificadores apresentaram bons resultados com relação aos trabalhos anteriores. A precision foi de 0,83 e a recall de 0,35 para classe de contribuidores que irão continuar no projeto. Por outro lado, a classe de contribuidores que podem ficar inativos tiveram uma precision de 0,81 e uma recall de 0,98.Conselho Nacional de Pesquisa e Desenvolvimento Científico e Tecnológico - CNPqporUniversidade Federal de Santa MariaCentro de TecnologiaPrograma de Pós-Graduação em Ciência da ComputaçãoUFSMBrasilCiência da ComputaçãoAttribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessSistemas complexosEngenharia de softwarePrediçãoTurnoverSystem complexSoftware engineeringPredictCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOPredição do evento de turnover em equipes de software livre e de código abertoTurnover event prediction in free software and open source teamsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisZanetti, Marcelo Serranohttp://lattes.cnpq.br/8972369058300871Fontoura, Lisandra ManzoniXXXXXXXXXXXXXXXWiese, Igor ScalianteXXXXXXXXXXXXXXXXXXhttp://lattes.cnpq.br/7998275407833956Giordano, Douglas Montanha10030000000760004df0eae-35c9-491b-84bc-78c62cd8d691a4b3b080-19ba-4748-9e3e-fbf6c7b4b43ea9f5d87c-ca0a-4556-b515-b7d55123e23e7a2a44cf-1c4b-4dd6-8e86-2eb49eb7dc6areponame:Manancial - Repositório Digital da UFSMinstname:Universidade Federal de Santa Maria (UFSM)instacron:UFSMORIGINALDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdfDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdfDissertação de Mestradoapplication/pdf1378948http://repositorio.ufsm.br/bitstream/1/20676/1/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdfa9e1f22d4733d1d7147753a484bea9e9MD51CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8805http://repositorio.ufsm.br/bitstream/1/20676/2/license_rdf4460e5956bc1d1639be9ae6146a50347MD52LICENSElicense.txtlicense.txttext/plain; charset=utf-816http://repositorio.ufsm.br/bitstream/1/20676/3/license.txtf8fcb28efb1c8cf0dc096bec902bf4c4MD53TEXTDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.txtDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.txtExtracted texttext/plain139116http://repositorio.ufsm.br/bitstream/1/20676/4/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.txtd0e37f06d676e3f78c6cf482220fad54MD54THUMBNAILDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.jpgDIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.jpgIM Thumbnailimage/jpeg4338http://repositorio.ufsm.br/bitstream/1/20676/5/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.jpg781bb645ec7899d5f3a1fba89cd1eac6MD551/206762021-04-24 03:00:35.643oai:repositorio.ufsm.br:1/20676Q3JlYXRpdmUgQ29tbW9ucw==Repositório Institucionalhttp://repositorio.ufsm.br/PUBhttp://repositorio.ufsm.br/oai/requestopendoar:39132021-04-24T06:00:35Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)false
dc.title.por.fl_str_mv Predição do evento de turnover em equipes de software livre e de código aberto
dc.title.alternative.eng.fl_str_mv Turnover event prediction in free software and open source teams
title Predição do evento de turnover em equipes de software livre e de código aberto
spellingShingle Predição do evento de turnover em equipes de software livre e de código aberto
Giordano, Douglas Montanha
Sistemas complexos
Engenharia de software
Predição
Turnover
System complex
Software engineering
Predict
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Predição do evento de turnover em equipes de software livre e de código aberto
title_full Predição do evento de turnover em equipes de software livre e de código aberto
title_fullStr Predição do evento de turnover em equipes de software livre e de código aberto
title_full_unstemmed Predição do evento de turnover em equipes de software livre e de código aberto
title_sort Predição do evento de turnover em equipes de software livre e de código aberto
author Giordano, Douglas Montanha
author_facet Giordano, Douglas Montanha
author_role author
dc.contributor.advisor1.fl_str_mv Zanetti, Marcelo Serrano
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/8972369058300871
dc.contributor.referee1.fl_str_mv Fontoura, Lisandra Manzoni
dc.contributor.referee1Lattes.fl_str_mv XXXXXXXXXXXXXXX
dc.contributor.referee2.fl_str_mv Wiese, Igor Scaliante
dc.contributor.referee2Lattes.fl_str_mv XXXXXXXXXXXXXXXXXX
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/7998275407833956
dc.contributor.author.fl_str_mv Giordano, Douglas Montanha
contributor_str_mv Zanetti, Marcelo Serrano
Fontoura, Lisandra Manzoni
Wiese, Igor Scaliante
dc.subject.por.fl_str_mv Sistemas complexos
Engenharia de software
Predição
Turnover
topic Sistemas complexos
Engenharia de software
Predição
Turnover
System complex
Software engineering
Predict
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv System complex
Software engineering
Predict
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description FOSS projects like RAILS, ELIXIR, LINUX among others have a high employee turnover. This turnover happens when people leave the project or new ones come in. When a con- tributor ceases to be active in a project, a series of negative consequences can affect the software. Among some situations are the lack of maintenance in software modules. The- refore, a developer’s exit can be detrimental to the FOSS project. If a way of knowing who will not make the most contributions to the project is offered, managers or core staff may have time to avoid leaving the contributor or lessen the consequences. This study propose a classifier that predicts turnover when it happens. Based on the FOSS data repositories of the GITHUB, the classifier will offer as a response whether the contributor has last in- teracted or will continue in the project. The results of the best classifier, offered a good performance. The precision was 0.83 and the recall of 0.35 for the class of contributors who will continue in the project. On the other hand, the class of contributors who may be inactive had a precision of 0.81 and an recall of 0.98.
publishDate 2019
dc.date.issued.fl_str_mv 2019-03-26
dc.date.accessioned.fl_str_mv 2021-04-23T18:56:04Z
dc.date.available.fl_str_mv 2021-04-23T18:56:04Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://repositorio.ufsm.br/handle/1/20676
url http://repositorio.ufsm.br/handle/1/20676
dc.language.iso.fl_str_mv por
language por
dc.relation.cnpq.fl_str_mv 100300000007
dc.relation.confidence.fl_str_mv 600
dc.relation.authority.fl_str_mv 04df0eae-35c9-491b-84bc-78c62cd8d691
a4b3b080-19ba-4748-9e3e-fbf6c7b4b43e
a9f5d87c-ca0a-4556-b515-b7d55123e23e
7a2a44cf-1c4b-4dd6-8e86-2eb49eb7dc6a
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação
dc.publisher.initials.fl_str_mv UFSM
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Ciência da Computação
publisher.none.fl_str_mv Universidade Federal de Santa Maria
Centro de Tecnologia
dc.source.none.fl_str_mv reponame:Manancial - Repositório Digital da UFSM
instname:Universidade Federal de Santa Maria (UFSM)
instacron:UFSM
instname_str Universidade Federal de Santa Maria (UFSM)
instacron_str UFSM
institution UFSM
reponame_str Manancial - Repositório Digital da UFSM
collection Manancial - Repositório Digital da UFSM
bitstream.url.fl_str_mv http://repositorio.ufsm.br/bitstream/1/20676/1/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf
http://repositorio.ufsm.br/bitstream/1/20676/2/license_rdf
http://repositorio.ufsm.br/bitstream/1/20676/3/license.txt
http://repositorio.ufsm.br/bitstream/1/20676/4/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.txt
http://repositorio.ufsm.br/bitstream/1/20676/5/DIS_PPGCC_2019_GIORDANO_DOUGLAS.pdf.jpg
bitstream.checksum.fl_str_mv a9e1f22d4733d1d7147753a484bea9e9
4460e5956bc1d1639be9ae6146a50347
f8fcb28efb1c8cf0dc096bec902bf4c4
d0e37f06d676e3f78c6cf482220fad54
781bb645ec7899d5f3a1fba89cd1eac6
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Manancial - Repositório Digital da UFSM - Universidade Federal de Santa Maria (UFSM)
repository.mail.fl_str_mv
_version_ 1794524363823775744