Please use this identifier to cite or link to this item:
http://hdl.handle.net/11422/25420
Full metadata record
DC Field | Value | Language |
---|---|---|
dc.contributor.advisor | Rossetto, Silvana | - |
dc.contributor.author | Medeiros, Pedro Paulo Moussa de | - |
dc.date.accessioned | 2025-03-23T18:26:57Z | - |
dc.date.available | 2025-03-25T03:00:12Z | - |
dc.date.issued | 2025-03-10 | - |
dc.identifier.uri | http://hdl.handle.net/11422/25420 | - |
dc.language | por | pt_BR |
dc.publisher | Universidade Federal do Rio de Janeiro | pt_BR |
dc.rights | Acesso Aberto | pt_BR |
dc.subject | Programação concorrente | pt_BR |
dc.subject | Bugs de concorrência | pt_BR |
dc.subject | Concurrent programming | pt_BR |
dc.subject | Concurrency bugs | pt_BR |
dc.subject | Channel | pt_BR |
dc.subject | Go | pt_BR |
dc.title | Safechannel: uma abordagem para aumentar a confiabilidade de canais em Go | pt_BR |
dc.type | Trabalho de conclusão de graduação | pt_BR |
dc.contributor.referee1 | Gualandi, Hugo Musso | - |
dc.contributor.referee2 | Mendonça, Rogers Reiche de | - |
dc.description.resumo | A comunicação entre fluxos de execução concorrentes baseada em troca de mensagens, por meio de channels, é um dos principais recursos de concorrência da linguagem Go. Entretanto, diversos estudos indicam que erros no uso de channels são uma das principais causas de bugs de concorrência em sistemas escritos na linguagem. Esses erros podem ser difíceis de detectar e depurar, impactando a confiabilidade das aplicações. Este trabalho propõe o SafeChannel, uma abstração para channels em Go, que adiciona mecanismos de segurança e um sistema de notificações para facilitar a detecção de problemas em tempo de execução. A implementação do SafeChannel é avaliada por meio de testes funcionais e de desempenho, demonstrando que, embora apresente uma sobrecarga em relação aos channels nativos, oferece uma interface mais segura e previsível para a troca de mensagens em sistemas concorrentes. | pt_BR |
dc.publisher.country | Brasil | pt_BR |
dc.publisher.department | Instituto de Computação | pt_BR |
dc.publisher.initials | UFRJ | pt_BR |
dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
dc.embargo.terms | aberto | pt_BR |
Appears in Collections: | Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
PPMMedeiros.pdf | 371.3 kB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.