logo-ri

Repositório Institucional da Produção Científica da Marinha do Brasil (RI-MB)

Use este identificador para citar ou linkar para este item: https://www.repositorio.mar.mil.br/handle/ripcmb/845429
Registro completo de metadados
Campo DCValorIdioma
dc.contributor.authorPereira, Cristiane da Silva Rodrigues-
dc.date.accessioned2022-08-26T19:18:40Z-
dc.date.available2022-08-26T19:18:40Z-
dc.date.issued2020-
dc.identifier.urihttps://www.repositorio.mar.mil.br/handle/ripcmb/845429-
dc.descriptionO desenvolvimento de software colaborativo exige trabalho paralelo, e as alterações simultâneas precisam ser integradas posteriormente. Quando um merge falha, devido a conflitos diretos ou indiretos, o desenvolvedor deve intervir manualmente. Até o momento, os trabalhos existentes na literatura fornecem algumas evidências iniciais de que o acoplamento estrutural é uma das razões para conflitos indiretos. No entanto, os trabalhos existentes não avaliam formalmente até que ponto o acoplamento estrutural se correlaciona com o esforço de merge e não consideram outros tipos de acoplamentos, como lógico e conceitual. Neste trabalho, foram propostas métricas para quantificar os acoplamentos estrutural, lógico e conceitual entre as mudanças que ocorrem nos ramos. Em seguida, foi investigada a correlação entre as métricas de acoplamento de software e as métricas de esforço de merge (ou seja, retrabalho, trabalho desperdiçado e trabalho extra) em 12 projetos de código aberto, totalizando 6.376 merges. Observou-se uma fraca correlação entre todas as métricas de acoplamento e o esforço de trabalho extra. No entanto, alinhado à literatura, notou-se que a correlação entre o acoplamento estrutural e o esforço de trabalho extra é maior que os outros dois. Além disso, observou-se uma correlação moderada entre os acoplamentos estrutural e conceitual e os esforços de retrabalho e trabalho desperdiçado, mas foi identificada uma correlação baixa entre o acoplamento lógico e os esforços de retrabalho e trabalho desperdiçado. Finalmente, pôde-se observar uma correlação moderada entre os acoplamentos lógico e conceitual e uma fraca correlação entre os acoplamentos estrutural e lógico, bem como entre os acoplamentos estrutural e conceitual.pt_BR
dc.descriptionDissertação de Mestrado apresentada ao Programa de Pós-Graduação em Computação da Universidade Federal Fluminense como requisito parcial para a obtenção do Grau de Mestre em Computação. Área de concentração: Engenharia de Sistemas e Informação.pt_BR
dc.description.abstractCollaborative software development demands parallel work, and the concurrent changes need to be merged afterwards. When a merge fails, either due to direct or indirect conflicts, the developer must intervene manually. Thus far, existing work in the literature provides some initial evidence that structural coupling is one of the reasons for indirect conflicts. However, the existing work does not formally assess the extent in which structural coupling correlates with merge effort and does not consider other types of couplings, such as logical and conceptual. In this work, we propose metrics to quantify the structural, logical, and conceptual couplings among changes that occur across branches. Then, we investigate the correlation between the software coupling metrics and the merge effort metrics (i.e., rework, wasted work, and extra work) over 12 open-source projects, summing up 6,376 merges. We could observe a weak correlation between all coupling metrics and the extra work effort. However, aligned to the literature, we note that the correlation between the structural coupling and the extra work effort is greater than the other two. In addition, we observed a moderate correlation between structural and conceptual couplings, and rework and wasted work efforts, but a low correlation between logical coupling and rework and wasted work efforts. Finally, we could observe a moderate correlation was observed between logical and conceptual couplings and a weak correlation between structural and logical couplings, as well as between structural and conceptual couplings.en_US
dc.language.isoporpt_BR
dc.publisherUniversidade Federal Fluminense (UFF)-
dc.rightsopenAccesspt_BR
dc.subjectAcoplamento estruturalpt_BR
dc.subjectAcoplamento lógicopt_BR
dc.subjectEsforço de mergept_BR
dc.titleUm estudo sobre a correlação entre acoplamentos de software entre ramos e esforços de mergept_BR
dc.typemasterThesispt_BR
dc.location.countryBrasilpt_BR
dc.contributor.advisor2Murta, Cristiane da Silva Rodrigues-
dc.contributor.advisor2Menezes, Gleiph Ghiotto Lima de-
dc.subject.dgpmTecnologia da Informação-
dc.subject.dgpmEngenharia de software-
Aparece nas coleções:Tecnologia da Informação: Coleção de Dissertações

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
Dissertacao_Cristiane_Rodrigues.pdf2,29 MBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.