Por favor, use este identificador para citar o enlazar este ítem: http://hdl.handle.net/11422/25420
Especie: Trabalho de conclusão de graduação
Título : Safechannel: uma abordagem para aumentar a confiabilidade de canais em Go
Autor(es)/Inventor(es): Medeiros, Pedro Paulo Moussa de
Tutor: Rossetto, Silvana
Resumen: 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.
Materia: Programação concorrente
Bugs de concorrência
Concurrent programming
Concurrency bugs
Channel
Go
Materia CNPq: CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO
Unidade de producción: Instituto de Computação
Editor: Universidade Federal do Rio de Janeiro
Fecha de publicación: 10-mar-2025
País de edición : Brasil
Idioma de publicación: por
Tipo de acceso : Acesso Aberto
Aparece en las colecciones: Ciência da Computação

Ficheros en este ítem:
Fichero Descripción Tamaño Formato  
PPMMedeiros.pdf371.3 kBAdobe PDFVisualizar/Abrir


Los ítems de DSpace están protegidos por copyright, con todos los derechos reservados, a menos que se indique lo contrario.