FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
dc.contributor.advisor1 | Camilo Júnior, Celso Gonçalves | |
dc.contributor.advisor1Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4736184D1 | eng |
dc.contributor.referee1 | Camilo Júnior, Celso Gonçalve | |
dc.contributor.referee2 | Vincenzi, Auri Marcelo Rizzo | |
dc.contributor.referee3 | Rodrigues, Cássio Leonardo | |
dc.contributor.referee4 | Freitas, Eduardo Noronha de Andrade Freitas | |
dc.contributor.referee5 | Leitão, Plínio de Sá | |
dc.creator | Oliveira, André Assis Lôbo de | |
dc.creator.Lattes | http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4144412J3 | eng |
dc.date.accessioned | 2018-12-28T10:16:43Z | |
dc.date.issued | 2018-12-18 | |
dc.description.abstract | Fault localization has been one of the most manual and costly software debugging activities. The spectrum-based fault localization is the most studied and evaluated fault localization approach. Mutation-based fault localization is a promising approach to the efficacy of localization but with a high computational cost due to the executions between test cases and programs mutants. In this context, this thesis purposes FTMES@r: a fault localization method to reduce the computational MBFL cost while maintaining the efficacy of localization. Differing from all reduction techniques, FTMES@r optimizes two stages: i) the selection of program elements (SFilter@r) and ii) the execution of the mutants (FTMES). The SFilter@r component uses the accuracy of the SBFL approach in forming a smaller ranking by selecting the program elements up to a given position @r of the ranking of all elements. Thus, SFilter@r employs the first level of cost reduction of MBFL because the generation of mutants considers only the program elements of this reduced rank. In the mutants execution stage, the Failed-Test-Oriented Mutant Execution Strategy (FTMES) component applies the second level of cost reduction by running mutants only with the set of failed test cases (Tf) and using the mutants with the set of test cases that pass (Tp). The experimentation comprises a comparison of 10 localization techniques, 221 real defects, and 6 evaluation metrics. The results show that FTMES@r presents the best cost-benefit relationship among the studied techniques. | eng |
dc.description.provenance | Submitted by Marlene Santos (marlene.bc.ufg@gmail.com) on 2018-12-27T17:47:57Z No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) | eng |
dc.description.provenance | Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-12-28T10:16:42Z (GMT) No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) | eng |
dc.description.provenance | Made available in DSpace on 2018-12-28T10:16:43Z (GMT). No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Previous issue date: 2018-12-18 | eng |
dc.description.resumo | A localização de defeitos é considerada uma atividade manual e mais custosa dentre as de depuração. As técnicas de Localização de Defeitos Baseadas no Espectro (SBFL – Spectrum based Fault Localization) são uma das abordagens mais estudadas e avaliadas. A Localização de Defeitos Baseada em Mutação (MBFL - Mutation Based Fault Localization) é outra abordagem que traz resultados promissores em eficácia de localização, mas apresenta um alto custo computacional na execução entre casos de teste e programas mutantes. Nesse contexto, esta Tese propõe FTMES@r: um método de localização de defeitos que visa reduzir o custo computacional da abordagem MBFL sem perda da eficácia de localização. Diferindo-se de todas as técnicas de redução, FTMES@r otimiza duas etapas: i) a seleção dos elementos de programa (SFilter@r) e ii) a execução dos mutantes (FTMES). O componente SFilter@r usa a acurácia da abordagem SBFL na formação de um ranking menor pela seleção dos elementos de programa até uma determinada posição @r do ranking de todos os elementos. Assim, SFilter@r emprega o primeiro nível de redução de custo da MBFL porque a geração dos mutantes basea-se somente nos elementos de programa desse ranking reduzido. Na etapa de execução de mutantes, o componente FTMES (Failed-Test-Oriented Mutant Execution Strategy) aplica o segundo nível de redução de custo executando mutantes somente com o conjunto dos casos de testes que falham (Tf) e usando a cobertura dos mutantes com o conjunto dos casos de teste que passam (Tp). A experimentação compreende uma comparaçao de 10 técnicas de localização, 221 defeitos reais e 6 métricas de avaliação. Os resultados revelam que FTMES@r apresenta a melhor relação custo-benefício dentre as técnicas estudadas. | eng |
dc.description.sponsorship | Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPES | eng |
dc.format | application/pdf | * |
dc.identifier.citation | OLIVEIRA, André Assis Lôbo de. FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes. 2018. 97 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2018. | eng |
dc.identifier.uri | http://repositorio.bc.ufg.br/tede/handle/tede/9194 | |
dc.language | por | eng |
dc.publisher | Universidade Federal de Goiás | eng |
dc.publisher.country | Brasil | eng |
dc.publisher.department | Instituto de Informática - INF (RG) | eng |
dc.publisher.initials | UFG | eng |
dc.publisher.program | Programa de Pós-graduação em Ciência da Computação (INF) | eng |
dc.rights | Acesso Aberto | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Teste de software | por |
dc.subject | Depuração | por |
dc.subject | Localização de defeitos baseada no espectro do programa | por |
dc.subject | Localização de defeitos baseada em mutação | por |
dc.subject | Estratégias de execução de mutantes | por |
dc.subject | Software testing | eng |
dc.subject | Spectrum-based fault localization | eng |
dc.subject | Mutation-based fault localization | eng |
dc.subject | Mutation execution strategies | eng |
dc.subject.cnpq | CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | eng |
dc.title | FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes | eng |
dc.title.alternative | FTMES@r: a fault localization method based mutation execution strategies | eng |
dc.type | Tese | eng |
Arquivos
Pacote Original
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- Tese - André Assis Lôbo de Oliveira - 2018.pdf
- Tamanho:
- 1.61 MB
- Formato:
- Adobe Portable Document Format
- Descrição:
Licença do Pacote
1 - 1 de 1
Nenhuma Miniatura disponível
- Nome:
- license.txt
- Tamanho:
- 2.11 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição: