An?lise comparativa entre t?cnicas de autoria de c?digo-fonte

Detalhes bibliográficos
Ano de defesa: 2023
Autor(a) principal: Porto, Wemerson Thayne Vital
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Não Informado pela instituição
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: 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.