Exportação concluída — 

Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software

Detalhes bibliográficos
Ano de defesa: 2024
Autor(a) principal: Bezerra, Davi Parca
Orientador(a): Não Informado pela instituição
Banca de defesa: Não Informado pela instituição
Tipo de documento: Dissertação
Tipo de acesso: Acesso aberto
Idioma: por
Instituição de defesa: Biblioteca Digitais de Teses e Dissertações da USP
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://www.teses.usp.br/teses/disponiveis/55/55134/tde-15042025-151001/
Resumo: A quantidade imensa de sistemas de software com quais interagimos no dia-a-dia impossibilita que verifiquemos cada um individualmente. A certificação de sistemas críticos é geralmente delegada a laboratórios, mas isto apenas move o problema: como podemos confiar nestes laboratórios? Em áreas como química e medicina, este problema é resolvido com um ensaio de proficiência: múltiplos laboratórios passam por uma série de testes e são comparados entre si para atestar sua competência. A realização de ensaios de proficiência de software, porém, ainda é extremamente rara, e sofre com um grande problema: a definição de uma métrica adequada para se julgar o conhecimento de um laboratório sobre software. Uma possível solução a este problema é o teste de mutação, uma meta-métrica capaz de julgar a qualidade dos casos de testes de uma aplicação através de alterações sistemáticas no seu código-fonte. Este trabalho modernizou e adaptou a ferramenta de teste de mutação Proteum para uso em ensaios de proficiência de software, criando a ferramenta NeoProteum.
id USP_22cb0cfd34c3281db15231aaad856dca
oai_identifier_str oai:teses.usp.br:tde-15042025-151001
network_acronym_str USP
network_name_str Biblioteca Digital de Teses e Dissertações da USP
repository_id_str
spelling Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de softwareEvolving the Proteum tool to support mutation testing in software proficiency testsEnsaio de proficiênciaMutation testingProficiency testingProteumProteumTeste de mutaçãoA quantidade imensa de sistemas de software com quais interagimos no dia-a-dia impossibilita que verifiquemos cada um individualmente. A certificação de sistemas críticos é geralmente delegada a laboratórios, mas isto apenas move o problema: como podemos confiar nestes laboratórios? Em áreas como química e medicina, este problema é resolvido com um ensaio de proficiência: múltiplos laboratórios passam por uma série de testes e são comparados entre si para atestar sua competência. A realização de ensaios de proficiência de software, porém, ainda é extremamente rara, e sofre com um grande problema: a definição de uma métrica adequada para se julgar o conhecimento de um laboratório sobre software. Uma possível solução a este problema é o teste de mutação, uma meta-métrica capaz de julgar a qualidade dos casos de testes de uma aplicação através de alterações sistemáticas no seu código-fonte. Este trabalho modernizou e adaptou a ferramenta de teste de mutação Proteum para uso em ensaios de proficiência de software, criando a ferramenta NeoProteum.The sheer amount of software systems we interact with on a daily basis makes it impossible for us to validate each one individually. The certification of critical systems is usually delegated to laboratories, but this just moves the problem one level up: how can we trust these laboratories? In fields such as chemistry or medicine, this problem is solved with a proficiency test: multiple laboratories perform a series of tests and have their results compared to validate their competencies. Software proficiency tests, however, are still rare, and lack a critical component: a reliable metric to measure the proficiency of a laboratory on software matters. A possible solution for this is mutation testing, a sort of meta-metric that evaluates the quality of an applications tests via systematic sourcecode changes. This project has modernized and adapted the Proteum mutation testing tool Proteum for use in software proficiency tests, creating NeoProteum.Biblioteca Digitais de Teses e Dissertações da USPDelamaro, Márcio EduardoBezerra, Davi Parca2024-12-20info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://www.teses.usp.br/teses/disponiveis/55/55134/tde-15042025-151001/reponame:Biblioteca Digital de Teses e Dissertações da USPinstname:Universidade de São Paulo (USP)instacron:USPLiberar o conteúdo para acesso público.info:eu-repo/semantics/openAccesspor2025-04-15T18:15:03Zoai:teses.usp.br:tde-15042025-151001Biblioteca Digital de Teses e Dissertaçõeshttp://www.teses.usp.br/PUBhttp://www.teses.usp.br/cgi-bin/mtd2br.plvirginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.bropendoar:27212025-04-15T18:15:03Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)false
dc.title.none.fl_str_mv Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
Evolving the Proteum tool to support mutation testing in software proficiency tests
title Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
spellingShingle Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
Bezerra, Davi Parca
Ensaio de proficiência
Mutation testing
Proficiency testing
Proteum
Proteum
Teste de mutação
title_short Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
title_full Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
title_fullStr Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
title_full_unstemmed Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
title_sort Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
author Bezerra, Davi Parca
author_facet Bezerra, Davi Parca
author_role author
dc.contributor.none.fl_str_mv Delamaro, Márcio Eduardo
dc.contributor.author.fl_str_mv Bezerra, Davi Parca
dc.subject.por.fl_str_mv Ensaio de proficiência
Mutation testing
Proficiency testing
Proteum
Proteum
Teste de mutação
topic Ensaio de proficiência
Mutation testing
Proficiency testing
Proteum
Proteum
Teste de mutação
description A quantidade imensa de sistemas de software com quais interagimos no dia-a-dia impossibilita que verifiquemos cada um individualmente. A certificação de sistemas críticos é geralmente delegada a laboratórios, mas isto apenas move o problema: como podemos confiar nestes laboratórios? Em áreas como química e medicina, este problema é resolvido com um ensaio de proficiência: múltiplos laboratórios passam por uma série de testes e são comparados entre si para atestar sua competência. A realização de ensaios de proficiência de software, porém, ainda é extremamente rara, e sofre com um grande problema: a definição de uma métrica adequada para se julgar o conhecimento de um laboratório sobre software. Uma possível solução a este problema é o teste de mutação, uma meta-métrica capaz de julgar a qualidade dos casos de testes de uma aplicação através de alterações sistemáticas no seu código-fonte. Este trabalho modernizou e adaptou a ferramenta de teste de mutação Proteum para uso em ensaios de proficiência de software, criando a ferramenta NeoProteum.
publishDate 2024
dc.date.none.fl_str_mv 2024-12-20
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 https://www.teses.usp.br/teses/disponiveis/55/55134/tde-15042025-151001/
url https://www.teses.usp.br/teses/disponiveis/55/55134/tde-15042025-151001/
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv
dc.rights.driver.fl_str_mv Liberar o conteúdo para acesso público.
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Liberar o conteúdo para acesso público.
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.coverage.none.fl_str_mv
dc.publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
publisher.none.fl_str_mv Biblioteca Digitais de Teses e Dissertações da USP
dc.source.none.fl_str_mv
reponame:Biblioteca Digital de Teses e Dissertações da USP
instname:Universidade de São Paulo (USP)
instacron:USP
instname_str Universidade de São Paulo (USP)
instacron_str USP
institution USP
reponame_str Biblioteca Digital de Teses e Dissertações da USP
collection Biblioteca Digital de Teses e Dissertações da USP
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da USP - Universidade de São Paulo (USP)
repository.mail.fl_str_mv virginia@if.usp.br|| atendimento@aguia.usp.br||virginia@if.usp.br
_version_ 1839839146801102848