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 https://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=aextesisg&d=seminario_nCOM000570_Temnyk_oai |
| Aporte de: |
| id |
I28-R145-seminario_nCOM000570_Temnyk_oai |
|---|---|
| record_format |
dspace |
| spelling |
I28-R145-seminario_nCOM000570_Temnyk_oai2025-08-20 Melgratti, Hernán Claudio Temnyk, David Leandro Torrecilla, Gustavo Damián 2021 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. application/pdf https://hdl.handle.net/20.500.12110/seminario_nCOM000570_Temnyk spa Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales info:eu-repo/semantics/openAccess https://creativecommons.org/licenses/by-nc-sa/2.5/ar RUST CONCURRENCIA COMUNICACION CANAL AST Estudio empírico del uso de funciones de concurrencia en Proyectos Rust info:eu-repo/semantics/bachelorThesis info:ar-repo/semantics/tesis de grado info:eu-repo/semantics/publishedVersion https://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=aextesisg&d=seminario_nCOM000570_Temnyk_oai |
| institution |
Universidad de Buenos Aires |
| institution_str |
I-28 |
| repository_str |
R-145 |
| collection |
Repositorio Digital de la Universidad de Buenos Aires (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 https://repositoriouba.sisbi.uba.ar/gsdl/cgi-bin/library.cgi?a=d&c=aextesisg&d=seminario_nCOM000570_Temnyk_oai |
| work_keys_str_mv |
AT temnykdavidleandro estudioempiricodelusodefuncionesdeconcurrenciaenproyectosrust AT torrecillagustavodamian estudioempiricodelusodefuncionesdeconcurrenciaenproyectosrust |
| _version_ |
1843126945982709760 |