Depuração: Localização Automática de Falhas

Detalhes bibliográficos
Autor(a) principal: Sampaio, Carla Manuela Ferreira
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: eng
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.22/18263
Resumo: Developing a bug free software its impossible without the task of debugging. Due to the increasing complexity and size of software, it gets harder to find and fix these errors which lead to higher development costs. Therefore, software engineers try to either prevent the errors or debug them as fast as possible. Debugging is not only inevitable, but so difficult that it often consumes more time than creating the bogus piece of software. For this reason, researchers invested a considerable amount of effort in developing fault localization techniques and tools for supporting various debugging tasks. Fault localization has been an active area of research, leading to the creation of several tools, such as Aletheia. Spectrum-based Fault Localization (SFL), the technique behind the outlined tool, is a statistical debugging technique that relies on code coverage information. However, there is always a way to improve the effectiveness of this tool. This thesis, proposes an approach to overcome some challenges presented in the fault localization tool Aletheia and its integration with the similarity coefficient. This approach, tries to overcome the null symmetry when comparing the statements covered in the passed tests to the uncovered statements in the failed tests.
id RCAP_f22e8ade5dd6481ce301eea910dd3806
oai_identifier_str oai:recipp.ipp.pt:10400.22/18263
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Depuração: Localização Automática de FalhasAutomated DebuggingSpectrum-based Fault LocalizationFault LocalizationDebuggingBugDeveloping a bug free software its impossible without the task of debugging. Due to the increasing complexity and size of software, it gets harder to find and fix these errors which lead to higher development costs. Therefore, software engineers try to either prevent the errors or debug them as fast as possible. Debugging is not only inevitable, but so difficult that it often consumes more time than creating the bogus piece of software. For this reason, researchers invested a considerable amount of effort in developing fault localization techniques and tools for supporting various debugging tasks. Fault localization has been an active area of research, leading to the creation of several tools, such as Aletheia. Spectrum-based Fault Localization (SFL), the technique behind the outlined tool, is a statistical debugging technique that relies on code coverage information. However, there is always a way to improve the effectiveness of this tool. This thesis, proposes an approach to overcome some challenges presented in the fault localization tool Aletheia and its integration with the similarity coefficient. This approach, tries to overcome the null symmetry when comparing the statements covered in the passed tests to the uncovered statements in the failed tests.Desenvolver um software livre de erros é impossível sem efetuar depuração. Devido ao crescimento da complexidade e ao crescimento do software, torna-se mais difícil encontrar e corrigir esses erros que levam a custos de desenvolvimento mais elevados. Portanto, os engenheiros de software tentam evitar ou depurá-los o mais rápidamente possível. A depuração não é só inevitável,mas tão difícil que geralmente consome mais tempo do que criar o erro em si. Por esta razão, pesquisadores investiram uma quantidade considerável de esforço no desenvolvimento de técnicas de localização de erros e ferramentas para suportar várias tarefas de depuração. A localização de erros tem sido uma área ativa de pesquisa, levando à criação de várias ferramentas, como o Aletheia. A localização de falhas baseada em espectro (SFL), a técnica por trás da ferramenta descrita, é uma técnica de depuração estatística que se baseia em informações de cobertura de código. No entanto, sempre existe uma maneira de melhorar a eficácia desta ferramenta. Esta tese, propõe uma abordagem para superar alguns desafios apresentados na ferramenta de localização de falhas Aletheia e sua integração com o coeficiente de similaridade. Essa abordagem tenta superar a simetria nula ao comparar as instruções cobertas nos testes aprovados com as instruções descobertas nos testes que falharam.Sampaio, Alberto António ChalupaRepositório Científico do Instituto Politécnico do PortoSampaio, Carla Manuela Ferreira2022-07-28T00:30:53Z20212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.22/18263TID:202758818enginfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-03-13T13:10:01Zoai:recipp.ipp.pt:10400.22/18263Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T17:37:55.940372Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Depuração: Localização Automática de Falhas
title Depuração: Localização Automática de Falhas
spellingShingle Depuração: Localização Automática de Falhas
Sampaio, Carla Manuela Ferreira
Automated Debugging
Spectrum-based Fault Localization
Fault Localization
Debugging
Bug
title_short Depuração: Localização Automática de Falhas
title_full Depuração: Localização Automática de Falhas
title_fullStr Depuração: Localização Automática de Falhas
title_full_unstemmed Depuração: Localização Automática de Falhas
title_sort Depuração: Localização Automática de Falhas
author Sampaio, Carla Manuela Ferreira
author_facet Sampaio, Carla Manuela Ferreira
author_role author
dc.contributor.none.fl_str_mv Sampaio, Alberto António Chalupa
Repositório Científico do Instituto Politécnico do Porto
dc.contributor.author.fl_str_mv Sampaio, Carla Manuela Ferreira
dc.subject.por.fl_str_mv Automated Debugging
Spectrum-based Fault Localization
Fault Localization
Debugging
Bug
topic Automated Debugging
Spectrum-based Fault Localization
Fault Localization
Debugging
Bug
description Developing a bug free software its impossible without the task of debugging. Due to the increasing complexity and size of software, it gets harder to find and fix these errors which lead to higher development costs. Therefore, software engineers try to either prevent the errors or debug them as fast as possible. Debugging is not only inevitable, but so difficult that it often consumes more time than creating the bogus piece of software. For this reason, researchers invested a considerable amount of effort in developing fault localization techniques and tools for supporting various debugging tasks. Fault localization has been an active area of research, leading to the creation of several tools, such as Aletheia. Spectrum-based Fault Localization (SFL), the technique behind the outlined tool, is a statistical debugging technique that relies on code coverage information. However, there is always a way to improve the effectiveness of this tool. This thesis, proposes an approach to overcome some challenges presented in the fault localization tool Aletheia and its integration with the similarity coefficient. This approach, tries to overcome the null symmetry when comparing the statements covered in the passed tests to the uncovered statements in the failed tests.
publishDate 2021
dc.date.none.fl_str_mv 2021
2021-01-01T00:00:00Z
2022-07-28T00:30:53Z
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 http://hdl.handle.net/10400.22/18263
TID:202758818
url http://hdl.handle.net/10400.22/18263
identifier_str_mv TID:202758818
dc.language.iso.fl_str_mv eng
language eng
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799131469068632064