DSpace/Manakin Repository

Avaliando suítes automaticamente geradas para validação de refatoramentos.

Mostrar registro simples

dc.creator.ID SILVA, I. P. S. C. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/6472300818045817 pt_BR
dc.contributor.advisor1 ALVES, Everton Leandro Galdino.
dc.contributor.advisor1ID ALVES, E. L. G. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/2793969744497453 pt_BR
dc.contributor.advisor2 MACHADO, Patrícia Duarte de Lima.
dc.contributor.advisor2ID MACHADO, P. D. L. pt_BR
dc.contributor.advisor2Lattes http://lattes.cnpq.br/2495918356675019 pt_BR
dc.description.resumo Refatoramentos normalmente exigem testes de regress˜ao para verificar se as mudanc¸as aplicadas ao c´odigo, preservaram o comportamento original do mesmo. Geralmente, ´e dif´ıcil definir um conjunto de testes que seja efetivo para esta tarefa, uma vez que o refatoramento n˜ao ´e frequentemente aplicado em etapas isoladas. Al´em disso, as edic¸ ˜oes de refatoramento podem ser combinadas com outras edic¸ ˜oes no c´odigo. Nesse sentido, a gerac¸ ˜ao de casos de teste pode contribuir para essa tarefa, analisando sistematicamente o c´odigo e fornecendo uma ampla gama de casos de teste que abordam diferentes construc¸ ˜oes. No entanto, uma s´erie de estudos apresentados na literatura mostram que as ferramentas atuais ainda n˜ao s˜ao eficazes com relac¸ ˜ao `a detecc¸ ˜ao de faltas, particularmente faltas de refatoramento. Com base nisto, apresentamos dois estudos emp´ıricos que aplicaram as ferramentas Randoop e Evosuite para gerar suites de testes de regress˜ao, com foco na edic¸ ˜ao de refatoramento do tipo extract method. Com base nos resultados dos estudos, identificamos fatores que podem influenciar o desempenho das ferramentas para efetivamente testar a edic¸ ˜ao. Para validar nossos achados, apresentamos um conjunto de modelos de regress˜ao que associam a presenc¸a desses fatores `a capacidade do conjunto de testes, de detectar faltas relacionadas `a edic¸ ˜ao de refatoramento. E por fim, apresentamos a REFANALYZER, que ´e uma ferramenta que objetiva ajudar os desenvolvedores a decidir quando confiar em suites geradas automaticamente, para validar refatoramento do tipo extract method. pt_BR
dc.publisher.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.program PÓS-GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Avaliando suítes automaticamente geradas para validação de refatoramentos. pt_BR
dc.date.issued 2018-02-22
dc.description.abstract Refactoring typically require regression testers to verify that the changes applied to the code have preserved the original behavior of the code. Generally, it is difficult to define a set of tests that is effective for this task, since refactoring is not the weight applied in isolated steps. Also, since refactoring issues can be combined with other issues, without code. In this sense, a generation of test cases can contribute to this task by systematically analyzing the code and defining a wide range of test cases that address different constructs. However, a number of studies are not available but are not very effective in detecting faults, particularly refactorings. Based on this, we present two empirical studies that have applied as Randoop and Evosuite tools to generate regression test suites, focusing on the edition of refactoring of the extract method type. Based on the results of the studies, we identified factors that can influence the performance of the tools to effectively test the edition. To validate our findings, we present a set of control models that associate a solution with the ability of the set of tests, of spoken faults related to the refactoring edition. And finally, we present a REFANALYZER, which is a tool that is a solution to what needs to be solved when it is automatically managed, to validate refactoring of the extract method type. pt_BR
dc.identifier.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1611
dc.date.accessioned 2018-08-30T18:41:36Z
dc.date.available 2018-08-30
dc.date.available 2018-08-30T18:41:36Z
dc.type Dissertação pt_BR
dc.subject Refatoramento pt_BR
dc.subject Teste de Regressão pt_BR
dc.subject Ferramentas de Geração de Testes pt_BR
dc.subject Refactoring pt_BR
dc.subject Regression Test pt_BR
dc.subject Test Generation Tools pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator SILVA, Indy Paula Soares Cordeiro e.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.description.sponsorship Capes pt_BR
dc.identifier.citation SILVA, I. P. S. C. e. Avaliando suítes automaticamente geradas para validação de refatoramentos. 2018. 81 f. Dissertação (Mestrado em Ciência da Computação) – Programa de Pós-Graduação em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2018. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/1611 pt_BR


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta