Use este identificador para citar ou linkar para este item:
https://repositorio.ufpe.br/handle/123456789/49987
Compartilhe esta página
Título: | Generating Formal Specifications for Smart Contracts from Textual Descriptions in Natural Language |
Autor(es): | LEITE, Gabriel Nogueira |
Palavras-chave: | Blockchain; Smart contract; Formal methods; Natural language processing |
Data do documento: | 4-Mai-2023 |
Citação: | NOGUEIRA, Gabriel. Generating Formal Specifications for Smart Contracts from Textual Descriptions in Natural Language. 2023. Trabalho de Conclusão de Curso (Ciência da Computação) – Universidade Federal de Pernambuco, Recife, 2023. |
Abstract: | The increasing adoption of smart contracts in decentralized finance (DeFi) and in other areas has led to a growing need for robust and error-free code. This paper addresses this challenge by introducing a grammar-based approach for generating formal specifications from textual descriptions in natural language, specifically post-conditions for ERC20 functions of Solidity smart contracts. Particularly, our approach allows developers to transform natural language descriptions into formal specifications, and vice versa (bidirectional). Thus, developers can automatically derive postconditions from comments to verify conformance, or even generate textual descriptions for complex formal annotations in existing smart contracts to improve legibility. |
URI: | https://repositorio.ufpe.br/handle/123456789/49987 |
Aparece nas coleções: | (TCC) - Ciência da Computação |
Arquivos associados a este item:
Arquivo | Descrição | Tamanho | Formato | |
---|---|---|---|---|
TCC Gabriel Nogueira Leite.pdf | 671,06 kB | Adobe PDF | ![]() Visualizar/Abrir |
Este arquivo é protegido por direitos autorais |
Este item está licenciada sob uma Licença Creative Commons