Estudio empírico del uso de funciones de concurrencia en Proyectos Rust

Este trabajo se propone aportar evidencia empírica sobre el uso de funciones de concurrencia, principalmente envío de mensajes en canales, en aplicaciones Rust, un lenguaje de programación que provee mecanismos novedosos para garantizar memory safety y thread safety. En líneas generales, el trabajo...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autores principales: Temnyk, David Leandro, Torrecilla, Gustavo Damián
Otros Autores: Melgratti, Hernán Claudio
Formato: Tesis de grado publishedVersion
Lenguaje:Español
Publicado: Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales 2021
Materias:
AST
Acceso en línea:https://hdl.handle.net/20.500.12110/seminario_nCOM000570_Temnyk
Aporte de:
id seminario:seminario_nCOM000570_Temnyk
record_format dspace
spelling seminario:seminario_nCOM000570_Temnyk2025-08-08T16:50:06Z Estudio empírico del uso de funciones de concurrencia en Proyectos Rust Temnyk, David Leandro Torrecilla, Gustavo Damián Melgratti, Hernán Claudio RUST CONCURRENCIA COMUNICACION CANAL AST Este trabajo se propone aportar evidencia empírica sobre el uso de funciones de concurrencia, principalmente envío de mensajes en canales, en aplicaciones Rust, un lenguaje de programación que provee mecanismos novedosos para garantizar memory safety y thread safety. En líneas generales, el trabajo sigue el enfoque metodológico propuesto en [1] para caracterizar aspectos de concurrencia en aplicaciones Go. Para esto, identificamos un repositorio significativo de proyectos Rust, diseñamos un mecanismo para obtener los proyectos de interés del mismo, desarrollamos una herramienta para generar el AST (Abstract Syntax Tree) a partir del código y computar descriptores de interés, tales como frecuencia en el uso de primitivas de comunicación, peso en el uso de las mismas y mecanismos de comunicación predominantes en los proyectos, y utilizamos dicha herramienta para realizar la experimentación sobre los proyectos seleccionados, presentando un análisis descriptivo de los resultados. Fil: Temnyk, David Leandro. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Fil: Torrecilla, Gustavo Damián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales 2021 info:eu-repo/semantics/bachelorThesis info:ar-repo/semantics/tesis de grado info:eu-repo/semantics/publishedVersion application/pdf spa info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar https://hdl.handle.net/20.500.12110/seminario_nCOM000570_Temnyk
institution Universidad de Buenos Aires
institution_str I-28
repository_str R-134
collection Biblioteca Digital - Facultad de Ciencias Exactas y Naturales (UBA)
language Español
orig_language_str_mv spa
topic RUST
CONCURRENCIA
COMUNICACION
CANAL
AST
spellingShingle RUST
CONCURRENCIA
COMUNICACION
CANAL
AST
Temnyk, David Leandro
Torrecilla, Gustavo Damián
Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
topic_facet RUST
CONCURRENCIA
COMUNICACION
CANAL
AST
description Este trabajo se propone aportar evidencia empírica sobre el uso de funciones de concurrencia, principalmente envío de mensajes en canales, en aplicaciones Rust, un lenguaje de programación que provee mecanismos novedosos para garantizar memory safety y thread safety. En líneas generales, el trabajo sigue el enfoque metodológico propuesto en [1] para caracterizar aspectos de concurrencia en aplicaciones Go. Para esto, identificamos un repositorio significativo de proyectos Rust, diseñamos un mecanismo para obtener los proyectos de interés del mismo, desarrollamos una herramienta para generar el AST (Abstract Syntax Tree) a partir del código y computar descriptores de interés, tales como frecuencia en el uso de primitivas de comunicación, peso en el uso de las mismas y mecanismos de comunicación predominantes en los proyectos, y utilizamos dicha herramienta para realizar la experimentación sobre los proyectos seleccionados, presentando un análisis descriptivo de los resultados.
author2 Melgratti, Hernán Claudio
author_facet Melgratti, Hernán Claudio
Temnyk, David Leandro
Torrecilla, Gustavo Damián
format Tesis de grado
Tesis de grado
publishedVersion
author Temnyk, David Leandro
Torrecilla, Gustavo Damián
author_sort Temnyk, David Leandro
title Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
title_short Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
title_full Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
title_fullStr Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
title_full_unstemmed Estudio empírico del uso de funciones de concurrencia en Proyectos Rust
title_sort estudio empírico del uso de funciones de concurrencia en proyectos rust
publisher Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publishDate 2021
url https://hdl.handle.net/20.500.12110/seminario_nCOM000570_Temnyk
work_keys_str_mv AT temnykdavidleandro estudioempiricodelusodefuncionesdeconcurrenciaenproyectosrust
AT torrecillagustavodamian estudioempiricodelusodefuncionesdeconcurrenciaenproyectosrust
_version_ 1843125893159976960