An?lise comparativa entre t?cnicas de autoria de c?digo-fonte
Autor(a) principal: | |
---|---|
Data de Publicação: | 2023 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional do IFPB |
Texto Completo: | http://repositorio.ifpb.edu.br/jspui/handle/177683/2891 |
Resumo: | Encontrar especialistas em desenvolvimento de software geralmente ? uma despesa operacional significativa para as empresas. Para aliviar esse problema, alguns pesquisadores propuseram diferentes estrat?gias para encontrar especialistas. Apesar desses esfor?os, tais estrat?gias implicam em solu??es espec?ficas e julgamentos espec?ficos que levam a diferentes conclus?es, apesar de contribui??es semelhantes. Neste trabalho, constru?mos a compreens?o do dom?nio selecionando m?tricas de autoria de c?digo-fonte por meio de uma revis?o da literatura, a partir da? propusemos um prot?tipo de ferramenta que usa essas m?tricas na identifica??o de especialistas em c?digo-fonte de software em v?rios projetos, dispon?vel no reposit?rio de c?digo-fonte, GitHub. A partir desses resultados, realizamos uma avalia??o com tr?s abordagens baseadas: em n?mero de commit, linhas de c?digo modificadas e em grau de conhecimento, buscando analisar 100 projetos open-source para identifica??o de especialistas a partir do c?digo-fonte. Nesta avalia??o, realizamos uma compara??o da converg?ncia de especialistas a partir das m?tricas computadas pelo prot?tipo e percebemos que estas m?tricas apresentam uma rela??o de converg?ncia de 50,15% nas indica??es de especialistas. Avaliamos tamb?m as m?tricas em um projeto privado, para tanto, foi constru?do um or?culo para comparar os resultados apontados pelo prot?tipo e o conhecimento real dos desenvolvedores. Os resultados apontam que, para um cen?rio, de um pequeno projeto com poucos desenvolvedores, as m?tricas apresentam uma taxa de assertividade de 55%, 65% e 70%, para abordagens baseadas em n?mero de linhas modificadas, m?tricas de n?mero de commit e grau de conhecimento, respectivamente. Este trabalho adiciona-se ao corpo de conhecimento sobre determina??o autom?tica de conhecimento de c?digo-fonte de software, mostrando a viabilidade e fornecendo uma avalia??o do potencial uso de m?tricas de conhecimento de c?digo-fonte usadas em reposit?rios de c?digo-fonte de software. |
id |
IFPB_d5afd8152d104269c0e8e95b53a10027 |
---|---|
oai_identifier_str |
oai:repositorio.ifpb.edu.br:177683/2891 |
network_acronym_str |
IFPB |
network_name_str |
Repositório Institucional do IFPB |
repository_id_str |
|
spelling |
Porto, Wemerson Thayne Vital2023-04-12T10:38:07Z2023-04-12T10:38:07Z2023-04-11http://repositorio.ifpb.edu.br/jspui/handle/177683/2891Encontrar especialistas em desenvolvimento de software geralmente ? uma despesa operacional significativa para as empresas. Para aliviar esse problema, alguns pesquisadores propuseram diferentes estrat?gias para encontrar especialistas. Apesar desses esfor?os, tais estrat?gias implicam em solu??es espec?ficas e julgamentos espec?ficos que levam a diferentes conclus?es, apesar de contribui??es semelhantes. Neste trabalho, constru?mos a compreens?o do dom?nio selecionando m?tricas de autoria de c?digo-fonte por meio de uma revis?o da literatura, a partir da? propusemos um prot?tipo de ferramenta que usa essas m?tricas na identifica??o de especialistas em c?digo-fonte de software em v?rios projetos, dispon?vel no reposit?rio de c?digo-fonte, GitHub. A partir desses resultados, realizamos uma avalia??o com tr?s abordagens baseadas: em n?mero de commit, linhas de c?digo modificadas e em grau de conhecimento, buscando analisar 100 projetos open-source para identifica??o de especialistas a partir do c?digo-fonte. Nesta avalia??o, realizamos uma compara??o da converg?ncia de especialistas a partir das m?tricas computadas pelo prot?tipo e percebemos que estas m?tricas apresentam uma rela??o de converg?ncia de 50,15% nas indica??es de especialistas. Avaliamos tamb?m as m?tricas em um projeto privado, para tanto, foi constru?do um or?culo para comparar os resultados apontados pelo prot?tipo e o conhecimento real dos desenvolvedores. Os resultados apontam que, para um cen?rio, de um pequeno projeto com poucos desenvolvedores, as m?tricas apresentam uma taxa de assertividade de 55%, 65% e 70%, para abordagens baseadas em n?mero de linhas modificadas, m?tricas de n?mero de commit e grau de conhecimento, respectivamente. Este trabalho adiciona-se ao corpo de conhecimento sobre determina??o autom?tica de conhecimento de c?digo-fonte de software, mostrando a viabilidade e fornecendo uma avalia??o do potencial uso de m?tricas de conhecimento de c?digo-fonte usadas em reposit?rios de c?digo-fonte de software.Submitted by Coordena??o Mestrado em Tecnologia da Informa??o (coordenacao.ppgti@ifpb.edu.br) on 2023-04-11T21:39:27Z No. of bitstreams: 2 DISSERTACAO-WEMERSON_assinadas.pdf: 1078280 bytes, checksum: 891a6339349678803580b78c37b2416f (MD5) termo_de_autorizacao_de_postagem.docx_assinado.pdf: 188553 bytes, checksum: 64bf35d9fe37c4a0e7968f33b7fb9b6b (MD5)Approved for entry into archive by Josinete Nobrega Araujo (josinete@ifpb.edu.br) on 2023-04-12T10:38:07Z (GMT) No. of bitstreams: 2 DISSERTACAO-WEMERSON_assinadas.pdf: 1078280 bytes, checksum: 891a6339349678803580b78c37b2416f (MD5) termo_de_autorizacao_de_postagem.docx_assinado.pdf: 188553 bytes, checksum: 64bf35d9fe37c4a0e7968f33b7fb9b6b (MD5)Made available in DSpace on 2023-04-12T10:38:07Z (GMT). No. of bitstreams: 2 DISSERTACAO-WEMERSON_assinadas.pdf: 1078280 bytes, checksum: 891a6339349678803580b78c37b2416f (MD5) termo_de_autorizacao_de_postagem.docx_assinado.pdf: 188553 bytes, checksum: 64bf35d9fe37c4a0e7968f33b7fb9b6b (MD5) Previous issue date: 2023-04-11An?lise de c?digo-fonteConhecimento em c?digo-fonteDesenvolvimento de softwareEspecialista em c?digo-fonteAn?lise comparativa entre t?cnicas de autoria de c?digo-fonteinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisporreponame:Repositório Institucional do IFPBinstname:Instituto Federal da Paraíba (IFPB)instacron:IFPBinfo:eu-repo/semantics/openAccessDisserta??o de MestradoInstituto Federal da Para?ba - PPGTIORIGINALDISSERTACAO-WEMERSON_assinadas.pdfDISSERTACAO-WEMERSON_assinadas.pdfapplication/pdf1078280http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2891/1/DISSERTACAO-WEMERSON_assinadas.pdf891a6339349678803580b78c37b2416fMD51termo_de_autorizacao_de_postagem.docx_assinado.pdftermo_de_autorizacao_de_postagem.docx_assinado.pdfapplication/pdf188553http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2891/2/termo_de_autorizacao_de_postagem.docx_assinado.pdf64bf35d9fe37c4a0e7968f33b7fb9b6bMD52177683/28912023-04-12 07:38:07.488oai:repositorio.ifpb.edu.br:177683/2891Repositório InstitucionalPUBhttp://repositorio.ifpb.edu.br/oai/requestrepositoriodigital@ifpb.edu.bropendoar:2023-04-12T10:38:07Repositório Institucional do IFPB - Instituto Federal da Paraíba (IFPB)false |
dc.title.pt_BR.fl_str_mv |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
title |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
spellingShingle |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte Porto, Wemerson Thayne Vital An?lise de c?digo-fonte Conhecimento em c?digo-fonte Desenvolvimento de software Especialista em c?digo-fonte |
title_short |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
title_full |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
title_fullStr |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
title_full_unstemmed |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
title_sort |
An?lise comparativa entre t?cnicas de autoria de c?digo-fonte |
author |
Porto, Wemerson Thayne Vital |
author_facet |
Porto, Wemerson Thayne Vital |
author_role |
author |
dc.contributor.author.fl_str_mv |
Porto, Wemerson Thayne Vital |
dc.subject.por.fl_str_mv |
An?lise de c?digo-fonte Conhecimento em c?digo-fonte Desenvolvimento de software Especialista em c?digo-fonte |
topic |
An?lise de c?digo-fonte Conhecimento em c?digo-fonte Desenvolvimento de software Especialista em c?digo-fonte |
description |
Encontrar especialistas em desenvolvimento de software geralmente ? uma despesa operacional significativa para as empresas. Para aliviar esse problema, alguns pesquisadores propuseram diferentes estrat?gias para encontrar especialistas. Apesar desses esfor?os, tais estrat?gias implicam em solu??es espec?ficas e julgamentos espec?ficos que levam a diferentes conclus?es, apesar de contribui??es semelhantes. Neste trabalho, constru?mos a compreens?o do dom?nio selecionando m?tricas de autoria de c?digo-fonte por meio de uma revis?o da literatura, a partir da? propusemos um prot?tipo de ferramenta que usa essas m?tricas na identifica??o de especialistas em c?digo-fonte de software em v?rios projetos, dispon?vel no reposit?rio de c?digo-fonte, GitHub. A partir desses resultados, realizamos uma avalia??o com tr?s abordagens baseadas: em n?mero de commit, linhas de c?digo modificadas e em grau de conhecimento, buscando analisar 100 projetos open-source para identifica??o de especialistas a partir do c?digo-fonte. Nesta avalia??o, realizamos uma compara??o da converg?ncia de especialistas a partir das m?tricas computadas pelo prot?tipo e percebemos que estas m?tricas apresentam uma rela??o de converg?ncia de 50,15% nas indica??es de especialistas. Avaliamos tamb?m as m?tricas em um projeto privado, para tanto, foi constru?do um or?culo para comparar os resultados apontados pelo prot?tipo e o conhecimento real dos desenvolvedores. Os resultados apontam que, para um cen?rio, de um pequeno projeto com poucos desenvolvedores, as m?tricas apresentam uma taxa de assertividade de 55%, 65% e 70%, para abordagens baseadas em n?mero de linhas modificadas, m?tricas de n?mero de commit e grau de conhecimento, respectivamente. Este trabalho adiciona-se ao corpo de conhecimento sobre determina??o autom?tica de conhecimento de c?digo-fonte de software, mostrando a viabilidade e fornecendo uma avalia??o do potencial uso de m?tricas de conhecimento de c?digo-fonte usadas em reposit?rios de c?digo-fonte de software. |
publishDate |
2023 |
dc.date.accessioned.fl_str_mv |
2023-04-12T10:38:07Z |
dc.date.available.fl_str_mv |
2023-04-12T10:38:07Z |
dc.date.issued.fl_str_mv |
2023-04-11 |
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.ifpb.edu.br/jspui/handle/177683/2891 |
url |
http://repositorio.ifpb.edu.br/jspui/handle/177683/2891 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional do IFPB instname:Instituto Federal da Paraíba (IFPB) instacron:IFPB |
instname_str |
Instituto Federal da Paraíba (IFPB) |
instacron_str |
IFPB |
institution |
IFPB |
reponame_str |
Repositório Institucional do IFPB |
collection |
Repositório Institucional do IFPB |
bitstream.url.fl_str_mv |
http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2891/1/DISSERTACAO-WEMERSON_assinadas.pdf http://repositorio.ifpb.edu.br/jspui/bitstream/177683/2891/2/termo_de_autorizacao_de_postagem.docx_assinado.pdf |
bitstream.checksum.fl_str_mv |
891a6339349678803580b78c37b2416f 64bf35d9fe37c4a0e7968f33b7fb9b6b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional do IFPB - Instituto Federal da Paraíba (IFPB) |
repository.mail.fl_str_mv |
repositoriodigital@ifpb.edu.br |
_version_ |
1801660448480690176 |