Notícias

Banca de DEFESA: MALLU EDUARDA BATISTA

Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: MALLU EDUARDA BATISTA
DATA: 10/12/2020
HORA: 14:30
LOCAL: meet.google.com/oei-bjat-yoo
TÍTULO:

UMA ABORDAGEM HÍBRIDA PARA DETECÇÃO DE CÓDIGO CLONADO EM LINHAS DE PRODUTOS DE SOFTWARE


PALAVRAS-CHAVES:

Clonagem de Código, Linha de Produtos de Software.


PÁGINAS: 94
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
RESUMO:

Linha de Produtos de Software (LPS) corresponde a sistemas de software que compartilham um conjunto comum de funções (comunalidades) que foram desenvolvidas adotando uma base de ativos comum, acrescidas de variações (variabilidades) que são importantes características para diferir os produtos de uma mesma família de LPS. Códigos clonados adentram o escopo de desenvolvimento de sistemas de software por diversas razões, como copiar e colar, reutilizar código, adicionar funções e aumento e derivação de dados. Dada a existência de quatro Tipos de clones, sendo eles classificados quanto a sua semelhança sintática (Tipos 1, 2 e 3) ou semântica (Tipo 4), tem-se vários relatos da ocorrência dos mesmos em sistemas orientados a objetos cuja relações estão diretamente ligadas a qualidade e a manutenibilidade de software. No contexto de desenvolvimento de LPS, é possível detectar a existência de código clonado e efetuar alterações necessárias para que esse código não seja propagado para outros produtos originários dessa LPS. Neste trabalho de Mestrado, o objetivo é abordar como detectar clonagem de código em LPS, apresentando uma proposta de abordagem híbrida de detecção de clones de código dos Tipos 1 e 2 em LPS. Tal abordagem é baseada na construção de gráfico de dependências utilizando a AST e consiste na utilização de técnicas para análise estática de código, sustentada pela análise de sequência de chamadas de métodos e na análise estrutural de assinaturas de métodos. Para que se possa (semi) automatizar essa proposta de abordagem, foi implementado um apoio computacional (plug-in para a plataforma Eclipse IDE) e realizada a avaliação dessa proposta, por meio da avaliação interna e externa onde foram mensurados os valores da precisão e recall na utilização desse apoio e realizada a comparação com outra ferramenta de detecção de clones. Os resultados obtidos mostram uma alta precisão e confiabilidade na utilização da ferramenta desenvolvida para detectar clones em LPS orientada a característica além da comparação dos clones obtidos em relação a ferramenta CPD do PMD.


MEMBROS DA BANCA:
Presidente - HEITOR AUGUSTUS XAVIER COSTA (Membro)
Externo ao Programa - RENATA TELES MOREIRA - DCC/ICET (Suplente)
Externo ao Programa - PAULO AFONSO PARREIRA JUNIOR - DCC/ICET (Membro)
Externo à Instituição - EDUARDO MAGNO LAGES FIGUEIREDO - UFMG (Membro)
Externo à Instituição - DAVI VIANA DOS SANTOS - UFMA (Suplente)
Notícia cadastrada em: 01/12/2020 11:05
SIGAA | DGTI - Diretoria de Gestão de Tecnologia da Informação - Contatos (abre nova janela): https://ufla.br/contato | © UFLA | appserver2.srv2inst1 05/05/2024 21:34