Análise de envelhecimento de software em uma plataforma de Blockchain

dc.contributor.advisorAndrade, Ermeson Carneiro de
dc.contributor.advisorLatteshttp://lattes.cnpq.br/2466077615273972pt_BR
dc.contributor.authorSilva, Douglas Dias da
dc.contributor.authorLatteshttp://lattes.cnpq.br/5082801636483279pt_BR
dc.date.accessioned2023-03-08T22:39:32Z
dc.date.available2023-03-08T22:39:32Z
dc.date.issued2022-05-04
dc.degree.departamentDepartamento de Computaçãopt_BR
dc.degree.graduationBacharelado em Ciência da Computaçãopt_BR
dc.degree.grantorUniversidade Federal Rural de Pernambucopt_BR
dc.degree.levelGraduacaopt_BR
dc.degree.localRecifept_BR
dc.descriptionO envelhecimento de software é um fenômeno que assola muitos sistemas computacionais complexos de longa execução, os quais exibem degradação de desempenho ou uma taxa de falha crescente. Tal fenômeno pode também estar presente em plataformas de blockchain. Porém, ainda não existem trabalhos focados em analisar esse fenômeno nessas plataformas. Assim, adotamos a blockchain Cardano para analisar o envelhecimento de software devido a presença dessa tecnologia em projetos críticos, sua natureza open-source e por ser uma solução sustentável. Considerando a análise da execução de um nó da Cardano em dois computadores com diferentes configurações, encontramos evidências de envelhecimento de software através da degradação da memória que foi confirmada pelo teste de Mann-Kendall. Através da análise dos processos em execução, confirmamos que o cardano-node (o principal processo da plataforma) é o processo possivelmente responsável por tal degradação encontrada.pt_BR
dc.description.abstractSoftware aging is a phenomenon that plagues many long-running complex computer systems, which exhibit performance degradation or an increasing failure rate. Such a phenomenon may also be present in blockchain platforms. However, there are still no works focused on analyzing this phenomenon on these platforms. Thus, we adopted the Cardano blockchain to analyze software aging due to the presence of this technology in critical projects, its open-source nature and for being a sustainable solution. Considering the analysis of running a Cardano node on two computers with different configurations, we found evidence of software aging through memory degradation that was confirmed by the Mann-Kendall test. By analyzing the running processes, we confirmed that cardanonode (the main process of the platform) is the process possibly responsible for such degradation.pt_BR
dc.format.extent33 f.pt_BR
dc.identifier.citationSILVA, Douglas Dias da. Análise de envelhecimento de software em uma plataforma de Blockchain. 2022. 33 f. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Departamento de Computação, Universidade Federal Rural de Pernambuco, Recife, 2022.pt_BR
dc.identifier.urihttps://repository.ufrpe.br/handle/123456789/4103
dc.language.isoporpt_BR
dc.publisher.countryBrasilpt_BR
dc.rightsopenAccesspt_BR
dc.rightsAtribuição-NãoComercial-SemDerivações 4.0 Internacional (CC BY-NC-ND 4.0)pt_BR
dc.rightshttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.pt_BRpt_BR
dc.rightsopenAccesspt_BR
dc.rightsopenAccesspt_BR
dc.subjectEnvelhecimento de softwarept_BR
dc.subjectBlockchains (Base de dados)pt_BR
dc.subjectSistemas de memória de computadorespt_BR
dc.titleAnálise de envelhecimento de software em uma plataforma de Blockchainpt_BR
dc.typebachelorThesispt_BR

Arquivos

Pacote original

Agora exibindo 1 - 1 de 1
Imagem de Miniatura
Nome:
tcc_douglasdiasdasilva.pdf
Tamanho:
427.3 KB
Formato:
Adobe Portable Document Format
Descrição:

Licença do pacote

Agora exibindo 1 - 1 de 1
Nenhuma Miniatura Disponível
Nome:
license.txt
Tamanho:
1.87 KB
Formato:
Item-specific license agreed upon to submission
Descrição: