Reingenierı́a de un modelo de simulación de nubes con arquitectura modular

Autores
Oleiarz, Diego Ezequiel
Año de publicación
2024
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Masuelli, Sergio
Benelli, Federico Ezequiel
Descripción
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024.
Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 
Este trabajo describe la reingeniería del software original de la tesis doctoral Masuelli (2000). Se desarrolló un paquete moderno en Python, completamente parametrizable y fácil de usar para simular nubes tipo BULK y analizar los resultados. El software original, escrito en FORTRAN, presentaba varias limitaciones: parámetros embebidos en el código, poca documentación y uso de funcionalidades obsoletas. Inicialmente, se actualizó el software para compiladores modernos, estableciendo una línea base de comparación. Posteriormente, se migró a Fortran 2008, asegurando precisión y consistencia. Se implementó una interfaz interactiva en Python para configurar, ejecutar y analizar simulaciones. La nueva arquitectura mejoró la simplicidad, reusabilidad, extensibilidad y mantenibilidad, verificada con tests comparativos y acompañada de documentación. Este proceso logró una mejora significativa en la estructura y funcionalidad del software, optimizando su usabilidad y adaptándolo a las necesidades actuales.
This work describes the reengineering of the original software from Masuelli’s doctoral thesis (2000). A modern Python-based package was developed, fully parameterizable and user-friendly, to simulate BULK-type clouds and analyze results. The original FORTRAN software had several limitations: hardcoded parameters, minimal documentation, and outdated functionalities. Initially, the software was updated for modern compilers, establishing a baseline for comparison. Later, it was migrated to Fortran 2008, ensuring accuracy and consistency. An interactive Python interface was implemented to configure, execute, and analyze simulations. The new architecture enhanced simplicity, reusability, extensibility, and maintainability, verified through comparative tests and supported with documentation. This process resulted in significant improvements to the software’s structure and functionality, optimizing its usability and adapting it to current needs.
Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 
Materia
Informática aplicada
Reingeniería
Fortran
Python
Simulación
Nubes
Open source
Applied computing
Physical sciences and engineering
Earth and atmospheric sciences
Environmental sciences
Software and its engineering
Software creation and management
Software post-development issues
Maintaining software
Software evolution
Simulations
Clouds
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Repositorio
Repositorio Digital Universitario (UNC)
Institución
Universidad Nacional de Córdoba
OAI Identificador
oai:rdu.unc.edu.ar:11086/554595

id RDUUNC_22ab4dc61767ef90257145212299d353
oai_identifier_str oai:rdu.unc.edu.ar:11086/554595
network_acronym_str RDUUNC
repository_id_str 2572
network_name_str Repositorio Digital Universitario (UNC)
spelling Reingenierı́a de un modelo de simulación de nubes con arquitectura modularOleiarz, Diego EzequielInformática aplicadaReingenieríaFortranPythonSimulaciónNubesOpen sourceApplied computingPhysical sciences and engineeringEarth and atmospheric sciencesEnvironmental sciencesSoftware and its engineeringSoftware creation and managementSoftware post-development issuesMaintaining softwareSoftware evolutionSimulationsCloudsTesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024.Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Este trabajo describe la reingeniería del software original de la tesis doctoral Masuelli (2000). Se desarrolló un paquete moderno en Python, completamente parametrizable y fácil de usar para simular nubes tipo BULK y analizar los resultados. El software original, escrito en FORTRAN, presentaba varias limitaciones: parámetros embebidos en el código, poca documentación y uso de funcionalidades obsoletas. Inicialmente, se actualizó el software para compiladores modernos, estableciendo una línea base de comparación. Posteriormente, se migró a Fortran 2008, asegurando precisión y consistencia. Se implementó una interfaz interactiva en Python para configurar, ejecutar y analizar simulaciones. La nueva arquitectura mejoró la simplicidad, reusabilidad, extensibilidad y mantenibilidad, verificada con tests comparativos y acompañada de documentación. Este proceso logró una mejora significativa en la estructura y funcionalidad del software, optimizando su usabilidad y adaptándolo a las necesidades actuales.This work describes the reengineering of the original software from Masuelli’s doctoral thesis (2000). A modern Python-based package was developed, fully parameterizable and user-friendly, to simulate BULK-type clouds and analyze results. The original FORTRAN software had several limitations: hardcoded parameters, minimal documentation, and outdated functionalities. Initially, the software was updated for modern compilers, establishing a baseline for comparison. Later, it was migrated to Fortran 2008, ensuring accuracy and consistency. An interactive Python interface was implemented to configure, execute, and analyze simulations. The new architecture enhanced simplicity, reusability, extensibility, and maintainability, verified through comparative tests and supported with documentation. This process resulted in significant improvements to the software’s structure and functionality, optimizing its usability and adapting it to current needs.Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. Masuelli, SergioBenelli, Federico Ezequiel2024-09-09info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://hdl.handle.net/11086/554595spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-29T13:41:25Zoai:rdu.unc.edu.ar:11086/554595Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-29 13:41:25.589Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse
dc.title.none.fl_str_mv Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
spellingShingle Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
Oleiarz, Diego Ezequiel
Informática aplicada
Reingeniería
Fortran
Python
Simulación
Nubes
Open source
Applied computing
Physical sciences and engineering
Earth and atmospheric sciences
Environmental sciences
Software and its engineering
Software creation and management
Software post-development issues
Maintaining software
Software evolution
Simulations
Clouds
title_short Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title_full Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title_fullStr Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title_full_unstemmed Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title_sort Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
dc.creator.none.fl_str_mv Oleiarz, Diego Ezequiel
author Oleiarz, Diego Ezequiel
author_facet Oleiarz, Diego Ezequiel
author_role author
dc.contributor.none.fl_str_mv Masuelli, Sergio
Benelli, Federico Ezequiel
dc.subject.none.fl_str_mv Informática aplicada
Reingeniería
Fortran
Python
Simulación
Nubes
Open source
Applied computing
Physical sciences and engineering
Earth and atmospheric sciences
Environmental sciences
Software and its engineering
Software creation and management
Software post-development issues
Maintaining software
Software evolution
Simulations
Clouds
topic Informática aplicada
Reingeniería
Fortran
Python
Simulación
Nubes
Open source
Applied computing
Physical sciences and engineering
Earth and atmospheric sciences
Environmental sciences
Software and its engineering
Software creation and management
Software post-development issues
Maintaining software
Software evolution
Simulations
Clouds
dc.description.none.fl_txt_mv Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024.
Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 
Este trabajo describe la reingeniería del software original de la tesis doctoral Masuelli (2000). Se desarrolló un paquete moderno en Python, completamente parametrizable y fácil de usar para simular nubes tipo BULK y analizar los resultados. El software original, escrito en FORTRAN, presentaba varias limitaciones: parámetros embebidos en el código, poca documentación y uso de funcionalidades obsoletas. Inicialmente, se actualizó el software para compiladores modernos, estableciendo una línea base de comparación. Posteriormente, se migró a Fortran 2008, asegurando precisión y consistencia. Se implementó una interfaz interactiva en Python para configurar, ejecutar y analizar simulaciones. La nueva arquitectura mejoró la simplicidad, reusabilidad, extensibilidad y mantenibilidad, verificada con tests comparativos y acompañada de documentación. Este proceso logró una mejora significativa en la estructura y funcionalidad del software, optimizando su usabilidad y adaptándolo a las necesidades actuales.
This work describes the reengineering of the original software from Masuelli’s doctoral thesis (2000). A modern Python-based package was developed, fully parameterizable and user-friendly, to simulate BULK-type clouds and analyze results. The original FORTRAN software had several limitations: hardcoded parameters, minimal documentation, and outdated functionalities. Initially, the software was updated for modern compilers, establishing a baseline for comparison. Later, it was migrated to Fortran 2008, ensuring accuracy and consistency. An interactive Python interface was implemented to configure, execute, and analyze simulations. The new architecture enhanced simplicity, reusability, extensibility, and maintainability, verified through comparative tests and supported with documentation. This process resulted in significant improvements to the software’s structure and functionality, optimizing its usability and adapting it to current needs.
Fil: Oleiarz, Diego Ezequiel. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina. 
description Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2024.
publishDate 2024
dc.date.none.fl_str_mv 2024-09-09
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11086/554595
url http://hdl.handle.net/11086/554595
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital Universitario (UNC)
instname:Universidad Nacional de Córdoba
instacron:UNC
reponame_str Repositorio Digital Universitario (UNC)
collection Repositorio Digital Universitario (UNC)
instname_str Universidad Nacional de Córdoba
instacron_str UNC
institution UNC
repository.name.fl_str_mv Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba
repository.mail.fl_str_mv oca.unc@gmail.com
_version_ 1844618901289172992
score 13.070432