Gifflar: um framework para geração de contratos inteligentes em tempo de execução.

Detalhes bibliográficos
Autor(a) principal: Santiago, Levy Marlon Souza
Data de Publicação: 2023
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFBA
Texto Completo: https://repositorio.ufba.br/handle/ri/37864
Resumo: Blockchain é uma tecnologia disruptiva que permite transações diretas entre entidades distribuídas sem a necessidade de uma terceira parte confiável, oferecendo uma rede descentralizada segura. Contratos inteligentes (SmCs) são códigos executáveis hospedados na blockchain e permitem a implementação de aplicações descentralizadas, em diferentes domínios. Devido à complexidade de construção dos SmCs, é necessário buscar formas de facilitar e tornar robusto esse processo de desenvolvimento inovador. Muitos projetos da literatura propuseram soluções baseadas em geração automática de código a partir de uma modelagem de alto nível, como diagramas. Porém, esta abordagem traz consigo uma constante necessidade de uma pessoa para modelar os contratos e realizar o processo de compilação e implantação. Esta dissertação de mestrado apresenta o Gifflar, um framework para geração automática de código de SmC em tempo de execução, que permite a um sistema escrever, compilar e implantar SmCs numa rede blockchain com uma aplicação ainda em execução, o que reduz a frequente precisão do desenvolvedor de SmC e possibilita automatizar ainda mais o processo de desenvolvimento de SmC. Uma das suas principais ferramentas é a biblioteca Solgen, que é estruturada em componentes que implementam padrões de projeto para melhor definir a responsabilidade de cada uma dessas partes. A Solgen oferece uma API que permite ao desenvolvedor modelar, gerar códigos e gerenciar os SmCs através de métodos que abstraem até certo nível o código do SmC utilizando o JSON como modelo para a geração de código. Em complemento, foram realizadas duas avaliações para validar o projeto: (i) uma avaliação de usabilidade da Solgen e (ii) uma avaliação conceitual de aplicação do Gifflar em outros projetos. Até onde se sabe, este framework é um dos primeiros a permitir gerar SmCs dinamicamente em tempo de execução, assim contribuindo para o estado da arte ao abordar um novo paradigma, onde os sistemas podem atuar como desenvolvedores de contratos inteligentes.
id UFBA-2_88b90bd0670043d6f5d1edd6f81a9840
oai_identifier_str oai:repositorio.ufba.br:ri/37864
network_acronym_str UFBA-2
network_name_str Repositório Institucional da UFBA
repository_id_str 1932
spelling 2023-09-26T09:02:52Z2023-09-26T09:02:52Z2023-04-18SANTIAGO, Levy Marlon Souza. Gifflar: um framework para geração de contratos inteligentes em tempo de execução. 2023. 132 f. Dissertação (Mestrado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador (Bahia), 2023.https://repositorio.ufba.br/handle/ri/37864Blockchain é uma tecnologia disruptiva que permite transações diretas entre entidades distribuídas sem a necessidade de uma terceira parte confiável, oferecendo uma rede descentralizada segura. Contratos inteligentes (SmCs) são códigos executáveis hospedados na blockchain e permitem a implementação de aplicações descentralizadas, em diferentes domínios. Devido à complexidade de construção dos SmCs, é necessário buscar formas de facilitar e tornar robusto esse processo de desenvolvimento inovador. Muitos projetos da literatura propuseram soluções baseadas em geração automática de código a partir de uma modelagem de alto nível, como diagramas. Porém, esta abordagem traz consigo uma constante necessidade de uma pessoa para modelar os contratos e realizar o processo de compilação e implantação. Esta dissertação de mestrado apresenta o Gifflar, um framework para geração automática de código de SmC em tempo de execução, que permite a um sistema escrever, compilar e implantar SmCs numa rede blockchain com uma aplicação ainda em execução, o que reduz a frequente precisão do desenvolvedor de SmC e possibilita automatizar ainda mais o processo de desenvolvimento de SmC. Uma das suas principais ferramentas é a biblioteca Solgen, que é estruturada em componentes que implementam padrões de projeto para melhor definir a responsabilidade de cada uma dessas partes. A Solgen oferece uma API que permite ao desenvolvedor modelar, gerar códigos e gerenciar os SmCs através de métodos que abstraem até certo nível o código do SmC utilizando o JSON como modelo para a geração de código. Em complemento, foram realizadas duas avaliações para validar o projeto: (i) uma avaliação de usabilidade da Solgen e (ii) uma avaliação conceitual de aplicação do Gifflar em outros projetos. Até onde se sabe, este framework é um dos primeiros a permitir gerar SmCs dinamicamente em tempo de execução, assim contribuindo para o estado da arte ao abordar um novo paradigma, onde os sistemas podem atuar como desenvolvedores de contratos inteligentes.Blockchain is a disruptive technology that offers a secure decentralized network, allowing direct transactions between distributed entities without needing a trusted third party. Smart contracts (SmC) are executable codes hosted on the blockchain and enable the implementation of several decentralized applications in different domains. However, due to the complexity of SmC construction, seeking ways to facilitate and make this innovative development process robust is necessary. Many projects in the literature proposed solutions based on automatic code generation from high-level modelings, such as diagrams. However, this approach brings with it a constant need for a person to model the contracts. This paper presents Gifflar, a framework for generating SmC code on the fly, in such a way that it allows a system to write, compile and implement blockchain SmCs with an application still running, which reduces the frequent precision of the SmC developer and allows to automate the SmC development process further. One of the main tools is a component-structured library called Solgen that implements design patterns better to define the responsibility of each of these parts. The Solgen offers an API that allows the developer to model, generate code and manage SmCs through methods that abstract to a certain level the SmC code using the JSON as a model to code generation. In addition, project evaluations were carried out to validate the project: (i) a usability evaluation of the Solgen and (ii) a conceptual evaluation of Gifflar's application in other projects. As far as we know, this framework is one of the first to allow dynamically generating SmCs on the fly, thus contributing to state of the art by approaching a new paradigm where systems can act as smart contract developers.Submitted by Levy Santiago (levyssantiago@gmail.com) on 2023-09-22T11:33:39Z No. of bitstreams: 2 license_rdf: 1037 bytes, checksum: 996f8b5afe3136b76594f43bfda24c5e (MD5) Levy Santiago. Dissertacao Mestrado.pdf: 1690608 bytes, checksum: d786948994ce08676e7c4ca08284546b (MD5)Approved for entry into archive by Cátia Silva dos Santos (catia.santos@ufba.br) on 2023-09-26T09:02:52Z (GMT) No. of bitstreams: 2 Levy Santiago. Dissertacao Mestrado.pdf: 1690608 bytes, checksum: d786948994ce08676e7c4ca08284546b (MD5) license_rdf: 1037 bytes, checksum: 996f8b5afe3136b76594f43bfda24c5e (MD5)Made available in DSpace on 2023-09-26T09:02:52Z (GMT). No. of bitstreams: 2 Levy Santiago. Dissertacao Mestrado.pdf: 1690608 bytes, checksum: d786948994ce08676e7c4ca08284546b (MD5) license_rdf: 1037 bytes, checksum: 996f8b5afe3136b76594f43bfda24c5e (MD5) Previous issue date: 2023-04-18Fundação de Amparo à Pesquisa do Estado da Bahia (FAPESB)porUniversidade Federal da BahiaPrograma de Pós-Graduação em Ciência da Computação (PGCOMP) UFBABrasilInstituto de Computação - ICAttribution-NonCommercial-ShareAlike 3.0 Brazilhttp://creativecommons.org/licenses/by-nc-sa/3.0/br/info:eu-repo/semantics/openAccessBlockchainSmart contractFrameworkAutomatic code generationDecentralized applicationsCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARECNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAOCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAOBlockchainContrato inteligenteFrameworkGeração automática de códigoAplicações descentralizadasGifflar: um framework para geração de contratos inteligentes em tempo de execução.Gifflar: a framework for generating smart contracts at runtime.Mestrado Acadêmicoinfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/publishedVersionGreve, Fabíola Gonçalves Pereira0000-0001-6748-8440http://lattes.cnpq.br/0120615995402345Greve, Fabíola Gonçalves Pereira0000-0001-6748-8440http://lattes.cnpq.br/0120615995402345Vieira, Alex Borges0000-0003-0821-126Xhttp://lattes.cnpq.br/9037224811267705Souza, Rodrigo Rocha Gomes e0000-0001-8186-0069http://lattes.cnpq.br/7697794806460975http://lattes.cnpq.br/2370536153296217Santiago, Levy Marlon Souzareponame:Repositório Institucional da UFBAinstname:Universidade Federal da Bahia (UFBA)instacron:UFBATEXTLevy Santiago. Dissertacao Mestrado.pdf.txtLevy Santiago. Dissertacao Mestrado.pdf.txtExtracted texttext/plain285873https://repositorio.ufba.br/bitstream/ri/37864/5/Levy%20Santiago.%20Dissertacao%20Mestrado.pdf.txt633df2810b6f6b9a7de34d51aca5a9c5MD55ORIGINALLevy Santiago. Dissertacao Mestrado.pdfLevy Santiago. Dissertacao Mestrado.pdfDissertação de mestrado de Levy Marlon Souza Santiagoapplication/pdf1690608https://repositorio.ufba.br/bitstream/ri/37864/2/Levy%20Santiago.%20Dissertacao%20Mestrado.pdfd786948994ce08676e7c4ca08284546bMD52CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-81037https://repositorio.ufba.br/bitstream/ri/37864/3/license_rdf996f8b5afe3136b76594f43bfda24c5eMD53LICENSElicense.txtlicense.txttext/plain1715https://repositorio.ufba.br/bitstream/ri/37864/4/license.txt67bf4f75790b0d8d38d8f112a48ad90bMD54ri/378642023-09-30 02:04:34.127oai:repositorio.ufba.br:ri/37864TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCBvIGF1dG9yIG91IHRpdHVsYXIgZG9zIGRpcmVpdG9zIGRlIGF1dG9yIGNvbmNlZGUgYW8gUmVwb3NpdMOzcmlvIEluc3RpdHVjaW9uYWwgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSBlL291IGRpc3RyaWJ1aXIgYSBzdWEgcHVibGljYcOnw6NvIChpbmNsdWluZG8gbyByZXN1bW8pIG5vIGZvcm1hdG8gaW1wcmVzc28gZS9vdSBlbGV0csO0bmljbyBlIGVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyAKZm9ybWF0b3Mgw6F1ZGlvIGUvb3UgdsOtZGVvLgoKTyBhdXRvciBvdSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBjb25jb3JkYSBxdWUgbyBSZXBvc2l0w7NyaW8gcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIGEgc3VhIHB1YmxpY2HDp8OjbyBwYXJhIHF1YWxxdWVyIG1laW8gZS9vdSBmb3JtYXRvIHBhcmEgZmlucyBkZSBwcmVzZXJ2YcOnw6NvLCBwb2RlbmRvIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrdXAgZSBwcmVzZXJ2YcOnw6NvLgoKTyBhdXRvciBvdSB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvciBkZWNsYXJhIHF1ZSBhIHN1YSBwdWJsaWNhw6fDo28gw6kgb3JpZ2luYWwgZSBxdWUgbsOjbywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHB1YmxpY2HDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgYW8gUmVwb3NpdMOzcmlvIG9zIGRpcmVpdG9zIGFwcmVzZW50YWRvcyBuZXN0YSBsaWNlbsOnYSBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIGlkZW50aWZpY2FkbyBlIHJlY29uaGVjaWRvIG5vIHRleHRvIG91IG5vIGNvbnRlw7pkbyBkYSBwdWJsaWNhw6fDo28gb3JhIGRlcG9zaXRhZGEuCgpDQVNPIEEgUFVCTElDQcOHw4NPIE9SQSBERVBPU0lUQURBICBSRVNVTFRFIERFIFVNIFBBVFJPQ8ONTklPIE9VIEFQT0lPIERFIFVNQSAgQUfDik5DSUEgREUgRk9NRU5UTyBPVSBPVVRSTyAKT1JHQU5JU01PLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08sIENPTU8gVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIApFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKTyBSZXBvc2l0w7NyaW8gc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyLCBjbGFyYW1lbnRlLCBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgZGV0ZW50b3IoZXMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBkYSBwdWJsaWNhw6fDo28gZSBuw6NvIGZhcsOhIHF1YWxxdWVyIGFsdGVyYcOnw6NvLCBhbMOpbSBkYXF1ZWxhcyBjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=Repositório InstitucionalPUBhttp://192.188.11.11:8080/oai/requestopendoar:19322023-09-30T05:04:34Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)false
dc.title.pt_BR.fl_str_mv Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
dc.title.alternative.pt_BR.fl_str_mv Gifflar: a framework for generating smart contracts at runtime.
title Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
spellingShingle Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
Santiago, Levy Marlon Souza
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
Blockchain
Contrato inteligente
Framework
Geração automática de código
Aplicações descentralizadas
Blockchain
Smart contract
Framework
Automatic code generation
Decentralized applications
title_short Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
title_full Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
title_fullStr Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
title_full_unstemmed Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
title_sort Gifflar: um framework para geração de contratos inteligentes em tempo de execução.
author Santiago, Levy Marlon Souza
author_facet Santiago, Levy Marlon Souza
author_role author
dc.contributor.advisor1.fl_str_mv Greve, Fabíola Gonçalves Pereira
dc.contributor.advisor1ID.fl_str_mv 0000-0001-6748-8440
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/0120615995402345
dc.contributor.referee1.fl_str_mv Greve, Fabíola Gonçalves Pereira
dc.contributor.referee1ID.fl_str_mv 0000-0001-6748-8440
dc.contributor.referee1Lattes.fl_str_mv http://lattes.cnpq.br/0120615995402345
dc.contributor.referee2.fl_str_mv Vieira, Alex Borges
dc.contributor.referee2ID.fl_str_mv 0000-0003-0821-126X
dc.contributor.referee2Lattes.fl_str_mv http://lattes.cnpq.br/9037224811267705
dc.contributor.referee3.fl_str_mv Souza, Rodrigo Rocha Gomes e
dc.contributor.referee3ID.fl_str_mv 0000-0001-8186-0069
dc.contributor.referee3Lattes.fl_str_mv http://lattes.cnpq.br/7697794806460975
dc.contributor.authorLattes.fl_str_mv http://lattes.cnpq.br/2370536153296217
dc.contributor.author.fl_str_mv Santiago, Levy Marlon Souza
contributor_str_mv Greve, Fabíola Gonçalves Pereira
Greve, Fabíola Gonçalves Pereira
Vieira, Alex Borges
Souza, Rodrigo Rocha Gomes e
dc.subject.cnpq.fl_str_mv CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
topic CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::SISTEMAS DE INFORMACAO
CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::LINGUAGENS DE PROGRAMACAO
Blockchain
Contrato inteligente
Framework
Geração automática de código
Aplicações descentralizadas
Blockchain
Smart contract
Framework
Automatic code generation
Decentralized applications
dc.subject.por.fl_str_mv Blockchain
Contrato inteligente
Framework
Geração automática de código
Aplicações descentralizadas
dc.subject.other.pt_BR.fl_str_mv Blockchain
Smart contract
Framework
Automatic code generation
Decentralized applications
description Blockchain é uma tecnologia disruptiva que permite transações diretas entre entidades distribuídas sem a necessidade de uma terceira parte confiável, oferecendo uma rede descentralizada segura. Contratos inteligentes (SmCs) são códigos executáveis hospedados na blockchain e permitem a implementação de aplicações descentralizadas, em diferentes domínios. Devido à complexidade de construção dos SmCs, é necessário buscar formas de facilitar e tornar robusto esse processo de desenvolvimento inovador. Muitos projetos da literatura propuseram soluções baseadas em geração automática de código a partir de uma modelagem de alto nível, como diagramas. Porém, esta abordagem traz consigo uma constante necessidade de uma pessoa para modelar os contratos e realizar o processo de compilação e implantação. Esta dissertação de mestrado apresenta o Gifflar, um framework para geração automática de código de SmC em tempo de execução, que permite a um sistema escrever, compilar e implantar SmCs numa rede blockchain com uma aplicação ainda em execução, o que reduz a frequente precisão do desenvolvedor de SmC e possibilita automatizar ainda mais o processo de desenvolvimento de SmC. Uma das suas principais ferramentas é a biblioteca Solgen, que é estruturada em componentes que implementam padrões de projeto para melhor definir a responsabilidade de cada uma dessas partes. A Solgen oferece uma API que permite ao desenvolvedor modelar, gerar códigos e gerenciar os SmCs através de métodos que abstraem até certo nível o código do SmC utilizando o JSON como modelo para a geração de código. Em complemento, foram realizadas duas avaliações para validar o projeto: (i) uma avaliação de usabilidade da Solgen e (ii) uma avaliação conceitual de aplicação do Gifflar em outros projetos. Até onde se sabe, este framework é um dos primeiros a permitir gerar SmCs dinamicamente em tempo de execução, assim contribuindo para o estado da arte ao abordar um novo paradigma, onde os sistemas podem atuar como desenvolvedores de contratos inteligentes.
publishDate 2023
dc.date.accessioned.fl_str_mv 2023-09-26T09:02:52Z
dc.date.available.fl_str_mv 2023-09-26T09:02:52Z
dc.date.issued.fl_str_mv 2023-04-18
dc.type.driver.fl_str_mv Mestrado Acadêmico
info:eu-repo/semantics/masterThesis
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv SANTIAGO, Levy Marlon Souza. Gifflar: um framework para geração de contratos inteligentes em tempo de execução. 2023. 132 f. Dissertação (Mestrado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador (Bahia), 2023.
dc.identifier.uri.fl_str_mv https://repositorio.ufba.br/handle/ri/37864
identifier_str_mv SANTIAGO, Levy Marlon Souza. Gifflar: um framework para geração de contratos inteligentes em tempo de execução. 2023. 132 f. Dissertação (Mestrado em Ciência da Computação) - Instituto de Computação, Universidade Federal da Bahia, Salvador (Bahia), 2023.
url https://repositorio.ufba.br/handle/ri/37864
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
info:eu-repo/semantics/openAccess
rights_invalid_str_mv Attribution-NonCommercial-ShareAlike 3.0 Brazil
http://creativecommons.org/licenses/by-nc-sa/3.0/br/
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal da Bahia
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação (PGCOMP) 
dc.publisher.initials.fl_str_mv UFBA
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Instituto de Computação - IC
publisher.none.fl_str_mv Universidade Federal da Bahia
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFBA
instname:Universidade Federal da Bahia (UFBA)
instacron:UFBA
instname_str Universidade Federal da Bahia (UFBA)
instacron_str UFBA
institution UFBA
reponame_str Repositório Institucional da UFBA
collection Repositório Institucional da UFBA
bitstream.url.fl_str_mv https://repositorio.ufba.br/bitstream/ri/37864/5/Levy%20Santiago.%20Dissertacao%20Mestrado.pdf.txt
https://repositorio.ufba.br/bitstream/ri/37864/2/Levy%20Santiago.%20Dissertacao%20Mestrado.pdf
https://repositorio.ufba.br/bitstream/ri/37864/3/license_rdf
https://repositorio.ufba.br/bitstream/ri/37864/4/license.txt
bitstream.checksum.fl_str_mv 633df2810b6f6b9a7de34d51aca5a9c5
d786948994ce08676e7c4ca08284546b
996f8b5afe3136b76594f43bfda24c5e
67bf4f75790b0d8d38d8f112a48ad90b
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFBA - Universidade Federal da Bahia (UFBA)
repository.mail.fl_str_mv
_version_ 1801502788043145216