Evolução da ferramenta Proteum para apoio ao teste de mutação aplicado em ensaios de proficiência de software
| Ano de defesa: | 2024 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| 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 |