Repository logo
 
Publication

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

dc.contributor.advisorSampaio, Alberto António Chalupa
dc.contributor.authorSampaio, Carla Manuela Ferreira
dc.date.accessioned2021-08-30T14:46:14Z
dc.date.available2022-07-28T00:30:53Z
dc.date.issued2021
dc.description.abstractDeveloping 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.pt_PT
dc.description.abstractDesenvolver 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.pt_PT
dc.identifier.tid202758818pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.22/18263
dc.language.isoengpt_PT
dc.subjectAutomated Debuggingpt_PT
dc.subjectSpectrum-based Fault Localizationpt_PT
dc.subjectFault Localizationpt_PT
dc.subjectDebuggingpt_PT
dc.subjectBugpt_PT
dc.titleDepuração: Localização Automática de Falhaspt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informática - Engenharia de Softwarept_PT

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
DM_CarlaSampaio_2021_MEI.pdf
Size:
3.42 MB
Format:
Adobe Portable Document Format