Dépôt DSpace/Manakin

Uma abordagem para avaliar refatoramentos utilizando análise de impacto e geração automática de testes.

Afficher la notice abrégée

dc.creator.ID MONGIOVI, M. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/7535849756393864
dc.contributor.advisor1 GHEYI, Rohit.
dc.contributor.advisor1ID GHEYI, R. pt_BR
dc.contributor.referee1 MASSONI, Tiago Lima.
dc.contributor.referee1ID MASSONI, T. L. pt_BR
dc.contributor.referee2 FECHINE, Joseana Macêdo.
dc.contributor.referee2ID FECHINE, J. M. pt_BR
dc.description.resumo Na prática, desenvolvedores se baseiam em compilação, testes e ferramentas para garantir a preservação de comportamento durante refatoramentos. Entretanto, as ferramentas de refatoramentos não realizam todas as atividades necessárias para garantir que o refatoramento preserve o comportamento porque não existe nenhuma teoria estabelecendo-as formalmente. Esta atividade é considerada um grande desafio especialmente para linguagens como Java, que possui uma semântica não-trivial. Neste estágio foi proposta uma abordagem para avaliar se uma transformação preserva o comportamento baseada na geração automática de testes apenas para as entidades que possam ter sido impactadas pela mudança. Para isso, foi implementada uma ferramenta chamada Safira, que possui um plugin para o Eclipse. Safira permite aumentar a confiança durante a aplicação de refatoramentos. Alem disso, a ferramenta foi avaliada em alguns refatoramentos aplicados a estudos de caso reais de ate 20 KLOC. Por fim, a ferramenta foi comparada com outra proposta na literatura com relação a dois requisites não funcionais: corretude (detecção ou não de mudanças comportamentais) e eficiência (rapidez na avaliação da transformação e tamanho da coleção de testes gerados). pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Uma abordagem para avaliar refatoramentos utilizando análise de impacto e geração automática de testes. pt_BR
dc.contributor.advisor1ILattes http://lattes.cnpq.br/2931270888717344
dc.date.issued 2011
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21256
dc.date.accessioned 2021-09-23T20:28:48Z
dc.date.available 2021-09-23
dc.date.available 2021-09-23T20:28:48Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Estágio em Ciência da Computação pt_BR
dc.subject Refatoramentos pt_BR
dc.subject Geração automática de testes pt_BR
dc.subject Laboratório SPG - UFCG pt_BR
dc.subject Software Productivity Laboratory - UFCG pt_BR
dc.subject Análise de impacto pt_BR
dc.subject Internship in Computer Science pt_BR
dc.subject Refactorings pt_BR
dc.subject Automatic test generation pt_BR
dc.subject SPG Laboratory - UFCG pt_BR
dc.subject Productivity Laboratory Software - UFCG pt_BR
dc.subject Impact analysis pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator MONGIOVI, Melina.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative An approach to evaluating refactorings using impact analysis and automatic test generation. pt_BR
dc.identifier.citation MONGIOVI, Melina. Uma abordagem para avaliar refatoramentos utilizando análise de impacto e geração automática de testes. 2011. 53f. (Relatório de Estágio Integrado), Curso de Bacharelado em Ciência da Computação, Centro de Engenharia e Informática, Universidade Federal de Campina Grande – Campina Grande - Paraíba - Brasil, 2011. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/21256 pt_BR


Fichier(s) constituant ce document

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée

Chercher dans le dépôt


Recherche avancée

Parcourir

Mon compte