FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes

Detalhes bibliográficos
Autor(a) principal: Oliveira, André Assis Lôbo de
Data de Publicação: 2018
Tipo de documento: Tese
Idioma: por
Título da fonte: Repositório Institucional da UFG
Texto Completo: http://repositorio.bc.ufg.br/tede/handle/tede/9194
Resumo: Fault localization has been one of the most manual and costly software debugging activities. The spectrum-based fault localization is the most studied and evaluated fault localization approach. Mutation-based fault localization is a promising approach to the efficacy of localization but with a high computational cost due to the executions between test cases and programs mutants. In this context, this thesis purposes FTMES@r: a fault localization method to reduce the computational MBFL cost while maintaining the efficacy of localization. Differing from all reduction techniques, FTMES@r optimizes two stages: i) the selection of program elements (SFilter@r) and ii) the execution of the mutants (FTMES). The SFilter@r component uses the accuracy of the SBFL approach in forming a smaller ranking by selecting the program elements up to a given position @r of the ranking of all elements. Thus, SFilter@r employs the first level of cost reduction of MBFL because the generation of mutants considers only the program elements of this reduced rank. In the mutants execution stage, the Failed-Test-Oriented Mutant Execution Strategy (FTMES) component applies the second level of cost reduction by running mutants only with the set of failed test cases (Tf) and using the mutants with the set of test cases that pass (Tp). The experimentation comprises a comparison of 10 localization techniques, 221 real defects, and 6 evaluation metrics. The results show that FTMES@r presents the best cost-benefit relationship among the studied techniques.
id UFG-2_555ecff095b8b7033f0f965dfb00729b
oai_identifier_str oai:repositorio.bc.ufg.br:tede/9194
network_acronym_str UFG-2
network_name_str Repositório Institucional da UFG
repository_id_str
spelling Camilo Júnior, Celso Gonçalveshttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4736184D1Camilo Júnior, Celso GonçalveVincenzi, Auri Marcelo RizzoRodrigues, Cássio LeonardoFreitas, Eduardo Noronha de Andrade FreitasLeitão, Plínio de Sáhttp://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4144412J3Oliveira, André Assis Lôbo de2018-12-28T10:16:43Z2018-12-18OLIVEIRA, André Assis Lôbo de. FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes. 2018. 97 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2018.http://repositorio.bc.ufg.br/tede/handle/tede/9194Fault localization has been one of the most manual and costly software debugging activities. The spectrum-based fault localization is the most studied and evaluated fault localization approach. Mutation-based fault localization is a promising approach to the efficacy of localization but with a high computational cost due to the executions between test cases and programs mutants. In this context, this thesis purposes FTMES@r: a fault localization method to reduce the computational MBFL cost while maintaining the efficacy of localization. Differing from all reduction techniques, FTMES@r optimizes two stages: i) the selection of program elements (SFilter@r) and ii) the execution of the mutants (FTMES). The SFilter@r component uses the accuracy of the SBFL approach in forming a smaller ranking by selecting the program elements up to a given position @r of the ranking of all elements. Thus, SFilter@r employs the first level of cost reduction of MBFL because the generation of mutants considers only the program elements of this reduced rank. In the mutants execution stage, the Failed-Test-Oriented Mutant Execution Strategy (FTMES) component applies the second level of cost reduction by running mutants only with the set of failed test cases (Tf) and using the mutants with the set of test cases that pass (Tp). The experimentation comprises a comparison of 10 localization techniques, 221 real defects, and 6 evaluation metrics. The results show that FTMES@r presents the best cost-benefit relationship among the studied techniques.A localização de defeitos é considerada uma atividade manual e mais custosa dentre as de depuração. As técnicas de Localização de Defeitos Baseadas no Espectro (SBFL – Spectrum based Fault Localization) são uma das abordagens mais estudadas e avaliadas. A Localização de Defeitos Baseada em Mutação (MBFL - Mutation Based Fault Localization) é outra abordagem que traz resultados promissores em eficácia de localização, mas apresenta um alto custo computacional na execução entre casos de teste e programas mutantes. Nesse contexto, esta Tese propõe FTMES@r: um método de localização de defeitos que visa reduzir o custo computacional da abordagem MBFL sem perda da eficácia de localização. Diferindo-se de todas as técnicas de redução, FTMES@r otimiza duas etapas: i) a seleção dos elementos de programa (SFilter@r) e ii) a execução dos mutantes (FTMES). O componente SFilter@r usa a acurácia da abordagem SBFL na formação de um ranking menor pela seleção dos elementos de programa até uma determinada posição @r do ranking de todos os elementos. Assim, SFilter@r emprega o primeiro nível de redução de custo da MBFL porque a geração dos mutantes basea-se somente nos elementos de programa desse ranking reduzido. Na etapa de execução de mutantes, o componente FTMES (Failed-Test-Oriented Mutant Execution Strategy) aplica o segundo nível de redução de custo executando mutantes somente com o conjunto dos casos de testes que falham (Tf) e usando a cobertura dos mutantes com o conjunto dos casos de teste que passam (Tp). A experimentação compreende uma comparaçao de 10 técnicas de localização, 221 defeitos reais e 6 métricas de avaliação. Os resultados revelam que FTMES@r apresenta a melhor relação custo-benefício dentre as técnicas estudadas.Submitted by Marlene Santos (marlene.bc.ufg@gmail.com) on 2018-12-27T17:47:57Z No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)Approved for entry into archive by Luciana Ferreira (lucgeral@gmail.com) on 2018-12-28T10:16:42Z (GMT) No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5)Made available in DSpace on 2018-12-28T10:16:43Z (GMT). No. of bitstreams: 2 Tese - André Assis Lôbo de Oliveira - 2018.pdf: 1688966 bytes, checksum: 7303eb5c2471f783f0915d8e4a258489 (MD5) license_rdf: 0 bytes, checksum: d41d8cd98f00b204e9800998ecf8427e (MD5) Previous issue date: 2018-12-18Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - CAPESapplication/pdfporUniversidade Federal de GoiásPrograma de Pós-graduação em Ciência da Computação (INF)UFGBrasilInstituto de Informática - INF (RG)http://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessTeste de softwareDepuraçãoLocalização de defeitos baseada no espectro do programaLocalização de defeitos baseada em mutaçãoEstratégias de execução de mutantesSoftware testingSpectrum-based fault localizationMutation-based fault localizationMutation execution strategiesCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOFTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantesFTMES@r: a fault localization method based mutation execution strategiesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesis-3303550325223384799600600600600-771226673463364476836717112058112045092075167498588264571reponame:Repositório Institucional da UFGinstname:Universidade Federal de Goiás (UFG)instacron:UFGLICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://repositorio.bc.ufg.br/tede/bitstreams/b0436bf7-20bd-43bf-8f1b-a7de75f0083e/downloadbd3efa91386c1718a7f26a329fdcb468MD51CC-LICENSElicense_urllicense_urltext/plain; charset=utf-849http://repositorio.bc.ufg.br/tede/bitstreams/f98192f5-d7ae-4e1a-a060-cda0da074603/download4afdbb8c545fd630ea7db775da747b2fMD52license_textlicense_texttext/html; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/5b631a42-45b6-4766-abcc-0e4c81c1eccf/downloadd41d8cd98f00b204e9800998ecf8427eMD53license_rdflicense_rdfapplication/rdf+xml; charset=utf-80http://repositorio.bc.ufg.br/tede/bitstreams/5381e571-3ac3-40d8-87bf-2f0ed596af08/downloadd41d8cd98f00b204e9800998ecf8427eMD54ORIGINALTese - André Assis Lôbo de Oliveira - 2018.pdfTese - André Assis Lôbo de Oliveira - 2018.pdfapplication/pdf1688966http://repositorio.bc.ufg.br/tede/bitstreams/7fdc33ba-d81a-4010-9bde-23416f889018/download7303eb5c2471f783f0915d8e4a258489MD55tede/91942018-12-28 08:16:43.052http://creativecommons.org/licenses/by-nc-nd/4.0/Acesso Abertoopen.accessoai:repositorio.bc.ufg.br:tede/9194http://repositorio.bc.ufg.br/tedeRepositório InstitucionalPUBhttp://repositorio.bc.ufg.br/oai/requesttasesdissertacoes.bc@ufg.bropendoar:2018-12-28T10:16:43Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)falseTk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=
dc.title.eng.fl_str_mv FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
dc.title.alternative.eng.fl_str_mv FTMES@r: a fault localization method based mutation execution strategies
title FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
spellingShingle FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
Oliveira, André Assis Lôbo de
Teste de software
Depuração
Localização de defeitos baseada no espectro do programa
Localização de defeitos baseada em mutação
Estratégias de execução de mutantes
Software testing
Spectrum-based fault localization
Mutation-based fault localization
Mutation execution strategies
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
title_short FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
title_full FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
title_fullStr FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
title_full_unstemmed FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
title_sort FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes
author Oliveira, André Assis Lôbo de
author_facet Oliveira, André Assis Lôbo de
author_role author
dc.contributor.advisor1.fl_str_mv Camilo Júnior, Celso Gonçalves
dc.contributor.advisor1Lattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4736184D1
dc.contributor.referee1.fl_str_mv Camilo Júnior, Celso Gonçalve
dc.contributor.referee2.fl_str_mv Vincenzi, Auri Marcelo Rizzo
dc.contributor.referee3.fl_str_mv Rodrigues, Cássio Leonardo
dc.contributor.referee4.fl_str_mv Freitas, Eduardo Noronha de Andrade Freitas
dc.contributor.referee5.fl_str_mv Leitão, Plínio de Sá
dc.contributor.authorLattes.fl_str_mv http://buscatextual.cnpq.br/buscatextual/visualizacv.do?id=K4144412J3
dc.contributor.author.fl_str_mv Oliveira, André Assis Lôbo de
contributor_str_mv Camilo Júnior, Celso Gonçalves
Camilo Júnior, Celso Gonçalve
Vincenzi, Auri Marcelo Rizzo
Rodrigues, Cássio Leonardo
Freitas, Eduardo Noronha de Andrade Freitas
Leitão, Plínio de Sá
dc.subject.por.fl_str_mv Teste de software
Depuração
Localização de defeitos baseada no espectro do programa
Localização de defeitos baseada em mutação
Estratégias de execução de mutantes
topic Teste de software
Depuração
Localização de defeitos baseada no espectro do programa
Localização de defeitos baseada em mutação
Estratégias de execução de mutantes
Software testing
Spectrum-based fault localization
Mutation-based fault localization
Mutation execution strategies
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
dc.subject.eng.fl_str_mv Software testing
Spectrum-based fault localization
Mutation-based fault localization
Mutation execution strategies
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
description Fault localization has been one of the most manual and costly software debugging activities. The spectrum-based fault localization is the most studied and evaluated fault localization approach. Mutation-based fault localization is a promising approach to the efficacy of localization but with a high computational cost due to the executions between test cases and programs mutants. In this context, this thesis purposes FTMES@r: a fault localization method to reduce the computational MBFL cost while maintaining the efficacy of localization. Differing from all reduction techniques, FTMES@r optimizes two stages: i) the selection of program elements (SFilter@r) and ii) the execution of the mutants (FTMES). The SFilter@r component uses the accuracy of the SBFL approach in forming a smaller ranking by selecting the program elements up to a given position @r of the ranking of all elements. Thus, SFilter@r employs the first level of cost reduction of MBFL because the generation of mutants considers only the program elements of this reduced rank. In the mutants execution stage, the Failed-Test-Oriented Mutant Execution Strategy (FTMES) component applies the second level of cost reduction by running mutants only with the set of failed test cases (Tf) and using the mutants with the set of test cases that pass (Tp). The experimentation comprises a comparison of 10 localization techniques, 221 real defects, and 6 evaluation metrics. The results show that FTMES@r presents the best cost-benefit relationship among the studied techniques.
publishDate 2018
dc.date.accessioned.fl_str_mv 2018-12-28T10:16:43Z
dc.date.issued.fl_str_mv 2018-12-18
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.citation.fl_str_mv OLIVEIRA, André Assis Lôbo de. FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes. 2018. 97 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2018.
dc.identifier.uri.fl_str_mv http://repositorio.bc.ufg.br/tede/handle/tede/9194
identifier_str_mv OLIVEIRA, André Assis Lôbo de. FTMES@r: um método de localização de defeitos baseado em estratégias de execução de mutantes. 2018. 97 f. Tese (Doutorado em Ciência da Computação) - Universidade Federal de Goiás, Goiânia, 2018.
url http://repositorio.bc.ufg.br/tede/handle/tede/9194
dc.language.iso.fl_str_mv por
language por
dc.relation.program.fl_str_mv -3303550325223384799
dc.relation.confidence.fl_str_mv 600
600
600
600
dc.relation.department.fl_str_mv -7712266734633644768
dc.relation.cnpq.fl_str_mv 3671711205811204509
dc.relation.sponsorship.fl_str_mv 2075167498588264571
dc.rights.driver.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidade Federal de Goiás
dc.publisher.program.fl_str_mv Programa de Pós-graduação em Ciência da Computação (INF)
dc.publisher.initials.fl_str_mv UFG
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Informática - INF (RG)
publisher.none.fl_str_mv Universidade Federal de Goiás
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFG
instname:Universidade Federal de Goiás (UFG)
instacron:UFG
instname_str Universidade Federal de Goiás (UFG)
instacron_str UFG
institution UFG
reponame_str Repositório Institucional da UFG
collection Repositório Institucional da UFG
bitstream.url.fl_str_mv http://repositorio.bc.ufg.br/tede/bitstreams/b0436bf7-20bd-43bf-8f1b-a7de75f0083e/download
http://repositorio.bc.ufg.br/tede/bitstreams/f98192f5-d7ae-4e1a-a060-cda0da074603/download
http://repositorio.bc.ufg.br/tede/bitstreams/5b631a42-45b6-4766-abcc-0e4c81c1eccf/download
http://repositorio.bc.ufg.br/tede/bitstreams/5381e571-3ac3-40d8-87bf-2f0ed596af08/download
http://repositorio.bc.ufg.br/tede/bitstreams/7fdc33ba-d81a-4010-9bde-23416f889018/download
bitstream.checksum.fl_str_mv bd3efa91386c1718a7f26a329fdcb468
4afdbb8c545fd630ea7db775da747b2f
d41d8cd98f00b204e9800998ecf8427e
d41d8cd98f00b204e9800998ecf8427e
7303eb5c2471f783f0915d8e4a258489
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFG - Universidade Federal de Goiás (UFG)
repository.mail.fl_str_mv tasesdissertacoes.bc@ufg.br
_version_ 1798044360763244544