Export Ready — 

Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita

Bibliographic Details
Main Author: Ferreira, Willian de Jesus
Publication Date: 2022
Format: Master thesis
Language: por
Source: Repositório Institucional da UFG
dARK ID: ark:/38995/001300000m4x2
Download full: http://repositorio.bc.ufg.br/tede/handle/tede/12436
Summary: Contexto. O software está sujeito à presença de defeitos que impactam na sua qualidade, bem como nos custos de sua produção e manutenção. A localização de defeitos evolutiva utiliza os dados da atividade de teste (espectro de teste) como fonte de informação sobre defeitos, de maneira que sua automação visa obter melhor precisão e reduzir os custos inerentes à atividade de reparo do software. Motivação. Identificou-se que os dados presentes nos espectros de teste usualmente utilizados no campo de pesquisa apresentam uma alta razão de repetição da amostra, o que prejudica o treinamento e a evolução de modelos (heurísticas). Problema. Em face dessa problemática, investigou-se a possibilidade da singularidade das pontuações de suspeita aumentar a capacidade de encontrar falhas de software (defeitos). Assim, visando lidar com a repetição de amostras, buscou-se conhecer se uma exploração baseada em elementos de programa distinguíveis entre si (defeituosos ou não) pode gerar modelos competitivos. Metodologia. A partir desses objetivos, a investigação formalizou duas hipóteses, introduziu três estratégias de capacitação para orientar a proposta e realizou uma avaliação experimental. Análise. Por meio de métricas de avaliação comumente usadas no campo de pesquisa, levantou-se a competitividade de todas as estratégias de treinamento. Conclusão. Como principal resultado comparativo, análises estatísticas confirmaram que a singularidade das pontuações de suspeita orienta a geração de heurísticas superiores para a localização de falhas.
id UFG-2_35d8903615e2e3f8b51ffb0c0f229ec0
oai_identifier_str oai:null:tede/12436
network_acronym_str UFG-2
network_name_str Repositório Institucional da UFG
repository_id_str oai:repositorio.bc.ufg.br:tede/1234
spelling Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeitaEvolutionary software fault-localization based on uniqueness of suspiciousness scoresLocalização de defeitosSBSEDepuração de softwareProgramação genéticaFault LocalizationSoftware debugGenetic programingCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOContexto. O software está sujeito à presença de defeitos que impactam na sua qualidade, bem como nos custos de sua produção e manutenção. A localização de defeitos evolutiva utiliza os dados da atividade de teste (espectro de teste) como fonte de informação sobre defeitos, de maneira que sua automação visa obter melhor precisão e reduzir os custos inerentes à atividade de reparo do software. Motivação. Identificou-se que os dados presentes nos espectros de teste usualmente utilizados no campo de pesquisa apresentam uma alta razão de repetição da amostra, o que prejudica o treinamento e a evolução de modelos (heurísticas). Problema. Em face dessa problemática, investigou-se a possibilidade da singularidade das pontuações de suspeita aumentar a capacidade de encontrar falhas de software (defeitos). Assim, visando lidar com a repetição de amostras, buscou-se conhecer se uma exploração baseada em elementos de programa distinguíveis entre si (defeituosos ou não) pode gerar modelos competitivos. Metodologia. A partir desses objetivos, a investigação formalizou duas hipóteses, introduziu três estratégias de capacitação para orientar a proposta e realizou uma avaliação experimental. Análise. Por meio de métricas de avaliação comumente usadas no campo de pesquisa, levantou-se a competitividade de todas as estratégias de treinamento. Conclusão. Como principal resultado comparativo, análises estatísticas confirmaram que a singularidade das pontuações de suspeita orienta a geração de heurísticas superiores para a localização de falhas.Context. Software is subject to the presence of faults, which impacts its quality as well as production and maintenance costs. Evolutionary fault localization has used data from the test activity (test spectra) as a source of information about defects, and its automation aims to obtain better accuracy and lower software repair cost. Motivation. Our analysis identified that test spectra commonly used in the research field have a high ratio of sample repetition, which impairs the training and evolution of models (heuristics). Problem. We investigate whether the uniqueness of suspiciousness scores can boost the ability to find software faults, aiming to deal with samples repetition, that is, if an exploration based on how distinguishable program elements are about being defective can generate competitive models. Methodology. The investigation formalized hypotheses, introduced three training strategies to guide the proposal and carried out an experimental evaluation, aiming to reach conclusions regarding the assessment of research questions and hypotheses. Analysis. The results have shown the competitiveness of all the proposed training strategies through evaluation metrics commonly used in the research field. Conclusion. Statistical analyses confirmed that the uniqueness of suspiciousness scores guides the generation of superior heuristics for fault localization.OutroUniversidade Federal de GoiásInstituto de Informática - INF (RG)BrasilUFGPrograma de Pós-graduação em Ciência da Computação (INF)Leitão Júnior, Plinio de Sáhttp://lattes.cnpq.br/4480334653242457Leitão Júnior, Plinio de SáBulcão Neto, Renato De FreitasChaim, Marcos LordelloFerreira, Willian de Jesus2022-11-10T16:25:08Z2022-11-10T16:25:08Z2022-10-13info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfFERREIRA, Willian de Jesus. Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita. 2022. 79 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2022.http://repositorio.bc.ufg.br/tede/handle/tede/12436ark:/38995/001300000m4x2porAttribution-NonCommercial-NoDerivatives 4.0 Internationalinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFG2022-11-10T16:25:08Zoai:null:tede/12436Repositório InstitucionalPUBhttps://repositorio.bc.ufg.br/tedeserver/oai/requestgrt.bc@ufg.bropendoar:oai:repositorio.bc.ufg.br:tede/12342022-11-10T16:25:08Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)false
dc.title.none.fl_str_mv Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
Evolutionary software fault-localization based on uniqueness of suspiciousness scores
title Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
spellingShingle Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
Ferreira, Willian de Jesus
Localização de defeitos
SBSE
Depuração de software
Programação genética
Fault Localization
Software debug
Genetic programing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
title_full Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
title_fullStr Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
title_full_unstemmed Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
title_sort Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
author Ferreira, Willian de Jesus
author_facet Ferreira, Willian de Jesus
author_role author
dc.contributor.none.fl_str_mv Leitão Júnior, Plinio de Sá
http://lattes.cnpq.br/4480334653242457
Leitão Júnior, Plinio de Sá
Bulcão Neto, Renato De Freitas
Chaim, Marcos Lordello
dc.contributor.author.fl_str_mv Ferreira, Willian de Jesus
dc.subject.por.fl_str_mv Localização de defeitos
SBSE
Depuração de software
Programação genética
Fault Localization
Software debug
Genetic programing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
topic Localização de defeitos
SBSE
Depuração de software
Programação genética
Fault Localization
Software debug
Genetic programing
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Contexto. O software está sujeito à presença de defeitos que impactam na sua qualidade, bem como nos custos de sua produção e manutenção. A localização de defeitos evolutiva utiliza os dados da atividade de teste (espectro de teste) como fonte de informação sobre defeitos, de maneira que sua automação visa obter melhor precisão e reduzir os custos inerentes à atividade de reparo do software. Motivação. Identificou-se que os dados presentes nos espectros de teste usualmente utilizados no campo de pesquisa apresentam uma alta razão de repetição da amostra, o que prejudica o treinamento e a evolução de modelos (heurísticas). Problema. Em face dessa problemática, investigou-se a possibilidade da singularidade das pontuações de suspeita aumentar a capacidade de encontrar falhas de software (defeitos). Assim, visando lidar com a repetição de amostras, buscou-se conhecer se uma exploração baseada em elementos de programa distinguíveis entre si (defeituosos ou não) pode gerar modelos competitivos. Metodologia. A partir desses objetivos, a investigação formalizou duas hipóteses, introduziu três estratégias de capacitação para orientar a proposta e realizou uma avaliação experimental. Análise. Por meio de métricas de avaliação comumente usadas no campo de pesquisa, levantou-se a competitividade de todas as estratégias de treinamento. Conclusão. Como principal resultado comparativo, análises estatísticas confirmaram que a singularidade das pontuações de suspeita orienta a geração de heurísticas superiores para a localização de falhas.
publishDate 2022
dc.date.none.fl_str_mv 2022-11-10T16:25:08Z
2022-11-10T16:25:08Z
2022-10-13
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv FERREIRA, Willian de Jesus. Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita. 2022. 79 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2022.
http://repositorio.bc.ufg.br/tede/handle/tede/12436
dc.identifier.dark.fl_str_mv ark:/38995/001300000m4x2
identifier_str_mv FERREIRA, Willian de Jesus. Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita. 2022. 79 f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2022.
ark:/38995/001300000m4x2
url http://repositorio.bc.ufg.br/tede/handle/tede/12436
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-NoDerivatives 4.0 International
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
Instituto de Informática - INF (RG)
Brasil
UFG
Programa de Pós-graduação em Ciência da Computação (INF)
publisher.none.fl_str_mv Universidade Federal de Goiás
Instituto de Informática - INF (RG)
Brasil
UFG
Programa de Pós-graduação em Ciência da Computação (INF)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Repositório Institucional da UFG
collection Repositório Institucional da UFG
repository.name.fl_str_mv Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv grt.bc@ufg.br
_version_ 1837198213298257920