Por favor, use este identificador para citar o enlazar este ítem: https://rd.uffs.edu.br/handle/prefix/9197
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.advisor1Feitosa, Samuel da Silva-
dc.creatorSalvi, Gabriel Zortea-
dc.date2025-12-11-
dc.date.accessioned2026-04-06T19:02:35Z-
dc.date.available2026-
dc.date.available2026-04-06T19:02:35Z-
dc.date.issued2025-
dc.identifier.urihttps://rd.uffs.edu.br/handle/prefix/9197-
dc.description.abstractABSTRACT Solidity is currently the most widely used language for developing smart contracts on blockchain platforms such as Ethereum. Ensuring the correct execution of these contracts and the reliability of their compilers is essential, since errors can lead to financial losses and security breaches. However, traditional manual testing methods are not sufficient to expose all potential vulnerabilities in Solidity compilers. This work aims to develop a tool for the automatic generation of Solidity smart contracts that will serve as test cases for compiler analysis and validation. To enhance the efficiency and depth of the testing process, fuzzing strategies will be employed, enabling the exploration of a large number of execution paths and revealing unexpected compiler behaviors. This contributes directly to strengthening the robustness of the smart contract ecosystem.pt_BR
dc.description.resumoA linguagem Solidity é atualmente a mais utilizada para o desenvolvimento de contratos inteligentes em plataformas blockchain como o Ethereum. Garantir a correta execução desses contratos e a confiabilidade dos compiladores é essencial, visto que erros podem acarretar prejuízos financeiros e comprometimento da segurança. No entanto, os métodos tradicionais de teste manual não são suficientes para expor todas as vulnerabilidades potenciais nos compiladores Solidity. Este trabalho tem como objetivo o desenvolvimento de uma ferramenta para geração automática de contratos inteligentes em Solidity, que servirão como casos de teste para análise e validação alvos de teste. Para aumentar a eficiência e profundidade dos testes, serão utilizadas estratégias de fuzzing, possibilitando explorar uma grande quantidade de caminhos de execução e revelando comportamentos inesperados dos compiladores, contribuindo assim para a robustez do ecossistema de contratos inteligentes.pt_BR
dc.description.provenanceSubmitted by Biblioteca Chapeco (biblio.ch@uffs.edu.br) on 2026-04-02T14:44:16Z No. of bitstreams: 1 SALVI.pdf: 444480 bytes, checksum: 7b10eb21b96005866e971c8607a75433 (MD5)en
dc.description.provenanceApproved for entry into archive by DIONE ROSSI FARIAS (dione@uffs.edu.br) on 2026-04-06T19:02:35Z (GMT) No. of bitstreams: 1 SALVI.pdf: 444480 bytes, checksum: 7b10eb21b96005866e971c8607a75433 (MD5)en
dc.description.provenanceMade available in DSpace on 2026-04-06T19:02:35Z (GMT). No. of bitstreams: 1 SALVI.pdf: 444480 bytes, checksum: 7b10eb21b96005866e971c8607a75433 (MD5) Previous issue date: 2025en
dc.languageporpt_BR
dc.publisherUniversidade Federal da Fronteira Sulpt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCampus Chapecópt_BR
dc.publisher.initialsUFFSpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectLinguagem de programaçãopt_BR
dc.subjectGeração de códigopt_BR
dc.subjectFuzzy (Inteligência artificial)pt_BR
dc.subjectCompiladorespt_BR
dc.subjectVerificação e validação de softwarept_BR
dc.titleSolforge: uma abordagem baseada em modelos de linguagem de grande escala para o teste diferencial de compiladores Soliditypt_BR
dc.typeMonografiapt_BR
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
SALVI.pdf434.06 kBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.