Exportação concluída — 

Automatic test case generation guided by ensemble bug prediction

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Marçal, Ingrid [UNESP]
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Tese
Tipo de acesso: Acesso aberto
Idioma: eng
Instituição de defesa: Universidade Estadual Paulista (Unesp)
Programa de Pós-Graduação: Não Informado pela instituição
Departamento: Não Informado pela instituição
País: Não Informado pela instituição
Palavras-chave em Português:
Link de acesso: https://hdl.handle.net/11449/256297
Resumo: As abordagens de Testes de Software Baseados em Busca (SBST) para geração automática de casos de teste têm melhorado a eficiência dos testes otimizando os tempos de desenvolvimento. No entanto, a capacidade dessas suítes de teste geradas automaticamente para identificar bugs ainda precisa ser aprimorada, uma vez que, na maioria das vezes, o processo de geração de casos de teste enfatiza a cobertura de áreas de código que são mais suscetíveis a bugs. Mesmo as tentativas de usar a previsão de defeitos para identificar seções problemáticas do código falham ao depender de abordagens de modelo único, que não conseguem abordar as complexidades únicas de diferentes projetos de software. A incorporação de modelos de previsão em conjunto no SBST poderia aumentar significativamente a capacidade das suítes de teste para detectar bugs. Apresentamos uma pesquisa empírica sobre o Algoritmo de Ordenação de Muitos Objetivos com Previsão em Conjunto (EPMOSA), uma abordagem SBST inovadora para gerar suítes de teste usando alocação de tempo dinâmica informada por modelos de previsão de bugs em conjunto – Alocação de Orçamento Previsivo em Conjunto para Testes de Software (EP-BAST). Os resultados experimentais em projetos do benchmark Defects4J indicam que o uso de modelos de previsão em conjunto melhora a eficácia de detecção de bugs das suítes de teste geradas automaticamente.
id UNSP_f2e4eb556e2b6651b59a745aee711f37
oai_identifier_str oai:repositorio.unesp.br:11449/256297
network_acronym_str UNSP
network_name_str Repositório Institucional da UNESP
repository_id_str
spelling Automatic test case generation guided by ensemble bug predictionGeração automática de casos de teste guiada por predição de defeitosCiência da computaçãoEngenharia de softwareInteligência artificialComputer scienceSoftware engineeringArtificial intelligenceAs abordagens de Testes de Software Baseados em Busca (SBST) para geração automática de casos de teste têm melhorado a eficiência dos testes otimizando os tempos de desenvolvimento. No entanto, a capacidade dessas suítes de teste geradas automaticamente para identificar bugs ainda precisa ser aprimorada, uma vez que, na maioria das vezes, o processo de geração de casos de teste enfatiza a cobertura de áreas de código que são mais suscetíveis a bugs. Mesmo as tentativas de usar a previsão de defeitos para identificar seções problemáticas do código falham ao depender de abordagens de modelo único, que não conseguem abordar as complexidades únicas de diferentes projetos de software. A incorporação de modelos de previsão em conjunto no SBST poderia aumentar significativamente a capacidade das suítes de teste para detectar bugs. Apresentamos uma pesquisa empírica sobre o Algoritmo de Ordenação de Muitos Objetivos com Previsão em Conjunto (EPMOSA), uma abordagem SBST inovadora para gerar suítes de teste usando alocação de tempo dinâmica informada por modelos de previsão de bugs em conjunto – Alocação de Orçamento Previsivo em Conjunto para Testes de Software (EP-BAST). Os resultados experimentais em projetos do benchmark Defects4J indicam que o uso de modelos de previsão em conjunto melhora a eficácia de detecção de bugs das suítes de teste geradas automaticamente.Search-based Software Testing (SBST) approaches for automatic test case generation have improved testing efficiency by optimizing development times. Nevertheless, the capacity of these automatically generated test suites to identify bugs still needs to be improved since, most of the times, the test case generation process emphasizes coverage over code areas that are more susceptible to bugs. Even attempts to use defect prediction to identify problematic code sections fall short when relying on single-model approaches, which fail to address the unique complexities of different software projects. Incorporating ensemble prediction models into SBST could significantly enhance the ability of test suites to detect bugs. We present empirical research on Ensemble Predictive Many-Objective Sorting Algorithm (EPMOSA), a novel SBST approach to generate test suites using dynamic time budget allocation informed by ensemble bug prediction models – Ensemble Predictive Budget Allocation for Software Testing (EP-BAST). Experimental findings on projects from the Defects4J benchmark indicate that employing ensemble prediction models improves the bug detection efficacy of automatically generated test suites.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)CAPES: 001Universidade Estadual Paulista (Unesp)Garcia, Rogerio Eduardo [UNESP]Não ConstaNão constaMarçal, Ingrid [UNESP]2024-07-04T17:12:37Z2024-07-04T17:12:37Z2024-05-24info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdfMARÇAL, Ingrid. Automatic test case generation guided by ensemble bug prediction. Orientador: Rogerio Eduardo Garcia. 2024. 216 f. Tese (Doutorado em Ciência da Computação) - Faculdade de Ciências e Tecnologia, Universidade Estadual Paulista, Presidente Prudente, 2024.https://hdl.handle.net/11449/25629733004153073P2Não ConstaNão ConstaengNão Constainfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UNESPinstname:Universidade Estadual Paulista (UNESP)instacron:UNESP2025-10-22T17:40:07Zoai:repositorio.unesp.br:11449/256297Repositório InstitucionalPUBhttp://repositorio.unesp.br/oai/requestrepositoriounesp@unesp.bropendoar:29462025-10-22T17:40:07Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)false
dc.title.none.fl_str_mv Automatic test case generation guided by ensemble bug prediction
Geração automática de casos de teste guiada por predição de defeitos
title Automatic test case generation guided by ensemble bug prediction
spellingShingle Automatic test case generation guided by ensemble bug prediction
Marçal, Ingrid [UNESP]
Ciência da computação
Engenharia de software
Inteligência artificial
Computer science
Software engineering
Artificial intelligence
title_short Automatic test case generation guided by ensemble bug prediction
title_full Automatic test case generation guided by ensemble bug prediction
title_fullStr Automatic test case generation guided by ensemble bug prediction
title_full_unstemmed Automatic test case generation guided by ensemble bug prediction
title_sort Automatic test case generation guided by ensemble bug prediction
author Marçal, Ingrid [UNESP]
author_facet Marçal, Ingrid [UNESP]
author_role author
dc.contributor.none.fl_str_mv Garcia, Rogerio Eduardo [UNESP]
Não Consta
Não consta
dc.contributor.author.fl_str_mv Marçal, Ingrid [UNESP]
dc.subject.por.fl_str_mv Ciência da computação
Engenharia de software
Inteligência artificial
Computer science
Software engineering
Artificial intelligence
topic Ciência da computação
Engenharia de software
Inteligência artificial
Computer science
Software engineering
Artificial intelligence
description As abordagens de Testes de Software Baseados em Busca (SBST) para geração automática de casos de teste têm melhorado a eficiência dos testes otimizando os tempos de desenvolvimento. No entanto, a capacidade dessas suítes de teste geradas automaticamente para identificar bugs ainda precisa ser aprimorada, uma vez que, na maioria das vezes, o processo de geração de casos de teste enfatiza a cobertura de áreas de código que são mais suscetíveis a bugs. Mesmo as tentativas de usar a previsão de defeitos para identificar seções problemáticas do código falham ao depender de abordagens de modelo único, que não conseguem abordar as complexidades únicas de diferentes projetos de software. A incorporação de modelos de previsão em conjunto no SBST poderia aumentar significativamente a capacidade das suítes de teste para detectar bugs. Apresentamos uma pesquisa empírica sobre o Algoritmo de Ordenação de Muitos Objetivos com Previsão em Conjunto (EPMOSA), uma abordagem SBST inovadora para gerar suítes de teste usando alocação de tempo dinâmica informada por modelos de previsão de bugs em conjunto – Alocação de Orçamento Previsivo em Conjunto para Testes de Software (EP-BAST). Os resultados experimentais em projetos do benchmark Defects4J indicam que o uso de modelos de previsão em conjunto melhora a eficácia de detecção de bugs das suítes de teste geradas automaticamente.
publishDate 2024
dc.date.none.fl_str_mv 2024-07-04T17:12:37Z
2024-07-04T17:12:37Z
2024-05-24
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/doctoralThesis
format doctoralThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv MARÇAL, Ingrid. Automatic test case generation guided by ensemble bug prediction. Orientador: Rogerio Eduardo Garcia. 2024. 216 f. Tese (Doutorado em Ciência da Computação) - Faculdade de Ciências e Tecnologia, Universidade Estadual Paulista, Presidente Prudente, 2024.
https://hdl.handle.net/11449/256297
33004153073P2
Não Consta
Não Consta
identifier_str_mv MARÇAL, Ingrid. Automatic test case generation guided by ensemble bug prediction. Orientador: Rogerio Eduardo Garcia. 2024. 216 f. Tese (Doutorado em Ciência da Computação) - Faculdade de Ciências e Tecnologia, Universidade Estadual Paulista, Presidente Prudente, 2024.
33004153073P2
Não Consta
url https://hdl.handle.net/11449/256297
dc.language.iso.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv Não Consta
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
publisher.none.fl_str_mv Universidade Estadual Paulista (Unesp)
dc.source.none.fl_str_mv reponame:Repositório Institucional da UNESP
instname:Universidade Estadual Paulista (UNESP)
instacron:UNESP
instname_str Universidade Estadual Paulista (UNESP)
instacron_str UNESP
institution UNESP
reponame_str Repositório Institucional da UNESP
collection Repositório Institucional da UNESP
repository.name.fl_str_mv Repositório Institucional da UNESP - Universidade Estadual Paulista (UNESP)
repository.mail.fl_str_mv repositoriounesp@unesp.br
_version_ 1854954405133025280