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

dc.contributor.advisorAndrade, Ermeson Carneiro de
dc.contributor.advisorLatteshttp://lattes.cnpq.br/2466077615273972
dc.contributor.authorSilva, Douglas Dias da
dc.contributor.authorLatteshttp://lattes.cnpq.br/5082801636483279
dc.date.accessioned2023-03-08T22:39:32Z
dc.date.available2023-03-08T22:39:32Z
dc.date.issued2022-05-04
dc.degree.departamentDepartamento de Computação
dc.degree.graduationBacharelado em Ciência da Computação
dc.degree.grantorUniversidade Federal Rural de Pernambuco
dc.degree.levelGraduacao
dc.degree.localRecife
dc.description.abstractO 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.
dc.description.abstractxSoftware 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.
dc.format.extent33 f.
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.
dc.identifier.darkflstrmvhttps://n2t.net/ark:/57462/001300000h779
dc.identifier.urihttps://repository.ufrpe.br/handle/123456789/4103
dc.language.isopor
dc.publisher.countryBrasil
dc.rightsopenAccess
dc.rights.licenseAtribuição-NãoComercial-SemDerivações 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.pt_BR
dc.subjectEnvelhecimento de software
dc.subjectBlockchains (Base de dados)
dc.subjectSistemas de memória de computadores
dc.titleAnálise de envelhecimento de software em uma plataforma de Blockchain
dc.typebachelorThesis

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: