Localização evolucionária de defeitos em software baseada na singularidade de escores de suspeita
Main Author: | |
---|---|
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 |