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...
Guardado en:
| Autores principales: | , |
|---|---|
| Otros Autores: | |
| Formato: | Tesis de grado publishedVersion |
| Lenguaje: | Español |
| Publicado: |
Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
2021
|
| Materias: | |
| 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 |