Predição do evento de turnover em equipes de software livre e de código aberto
Ano de defesa: | 2019 |
---|---|
Autor(a) principal: | |
Orientador(a): | |
Banca de defesa: | , |
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_c7c10329d97444c9c567b52cd54773de |
---|---|
oai_identifier_str |
oai:repositorio.ufsm.br:1/20676 |
network_acronym_str |
UFSM |
network_name_str |
Biblioteca Digital de Teses e Dissertações do 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:Biblioteca Digital de Teses e Dissertações do 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==Biblioteca Digital de Teses e Dissertaçõeshttps://repositorio.ufsm.br/ONGhttps://repositorio.ufsm.br/oai/requestatendimento.sib@ufsm.br||tedebc@gmail.comopendoar:2021-04-24T06:00:35Biblioteca Digital de Teses e Dissertações do 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:Biblioteca Digital de Teses e Dissertações do 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 |
Biblioteca Digital de Teses e Dissertações do UFSM |
collection |
Biblioteca Digital de Teses e Dissertações do 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 |
Biblioteca Digital de Teses e Dissertações do UFSM - Universidade Federal de Santa Maria (UFSM) |
repository.mail.fl_str_mv |
atendimento.sib@ufsm.br||tedebc@gmail.com |
_version_ |
1793240062725455872 |