Banca de DEFESA: FLADSON THIAGO OLIVEIRA GOMES

Uma banca de DEFESA de MESTRADO foi cadastrada pelo programa.
DISCENTE: FLADSON THIAGO OLIVEIRA GOMES
DATA: 03/03/2016
HORA: 09:00
LOCAL: CIVT/IMD - Auditório B321
TÍTULO:

Uma Abordagem para Análise de Cobertura de Código em Cenários de Evolução


PALAVRAS-CHAVES:

Evolução de Software; Análise de Impacto de Mudanças; Análise de Código; Cobertura de Código; Fluxos de Execução


PÁGINAS: 43
GRANDE ÁREA: Ciências Exatas e da Terra
ÁREA: Ciência da Computação
SUBÁREA: Metodologia e Técnicas da Computação
ESPECIALIDADE: Engenharia de Software
RESUMO:

Atualmente, a etapa de testes no processo de desenvolvimento de software tornou-se imprescindível para garantir a confiabilidade e qualidade do código de sistemas de software. Entretanto, as constantes evoluções na arquitetura e código de um sistema, criam sérios desafios para os desenvolvedores e testadores, uma vez que modificações podem não se comportar como o esperado. Neste contexto surge a necessidade de ferramentas e mecanismos que diminuam o impacto negativo gerado pelas constantes evoluções do sistema. Dentre as ferramentas que analisam esse impacto, poucas apresentam os fluxos de execução entre métodos que foram afetados e nenhuma apresenta como resultado se esses fluxos afetados pela evolução estão ou não cobertos pelos testes. Assim, este trabalho apresenta uma abordagem que tem como objetivo principal: (i) analisar a cobertura de código levando em consideração os fluxos de chamadas existentes no sistema que foram afetados por evoluções de código, assim como os fluxos de execução oriundos da execução dos testes; (ii) indicar quais fluxos de chamadas do sistema que possuem métodos modificados e não estão sendo cobertos pelos testes atualmente e que, portanto, poderiam ser considerados para melhorar a qualidade dos testes; e (iii) indicar se houve degradação na qualidade da suíte de testes. Um estudo empírico foi realizado envolvendo a análise dos testes de 6 sistemas open-source existentes e os resultados mostram que a abordagem conseguiu identificar entre 19% e 92% de fluxos de execução afetados por mudanças que não estão cobertos e ainda que 3 dos 6 sistemas tiveram uma degradação na qualidade dos testes no que se refere aos fluxos de chamadas afetados pela evolução.


MEMBROS DA BANCA:
Presidente - 1644456 - UIRA KULESZA
Interno - 1671962 - EDUARDO HENRIQUE DA SILVA ARANHA
Externo ao Programa - 1542998 - CARLOS EDUARDO DA SILVA
Externo à Instituição - ELDER JOSÉ REIOLI CIRILO - UFSJ
Notícia cadastrada em: 23/02/2016 12:05
SIGAA | Superintendência de Tecnologia da Informação - (84) 3342 2210 | Copyright © 2006-2024 - UFRN - sigaa09-producao.info.ufrn.br.sigaa09-producao