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

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.

Bibliographic Details
Main Author: Oleiarz, Diego Ezequiel
Other Authors: Masuelli, Sergio
Format: bachelorThesis
Language:spa
Published: 2024
Subjects:
Online Access:http://hdl.handle.net/11086/554595
_version_ 1825131981090848768
author Oleiarz, Diego Ezequiel
author2 Masuelli, Sergio
author_facet Masuelli, Sergio
Oleiarz, Diego Ezequiel
author_sort Oleiarz, Diego Ezequiel
collection Repositorio Digital Universitario
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.
format bachelorThesis
id rdu-unc.554595
institution Universidad Nacional de Cordoba
language spa
publishDate 2024
record_format dspace
spelling rdu-unc.5545952024-12-17T06:41:00Z Reingenierı́a de un modelo de simulación de nubes con arquitectura modular Oleiarz, Diego Ezequiel Masuelli, Sergio Benelli, Federico 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 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.  2024-12-16T17:10:59Z 2024-12-16T17:10:59Z 2024-09-09 bachelorThesis http://hdl.handle.net/11086/554595 spa Attribution 4.0 International http://creativecommons.org/licenses/by/4.0/
spellingShingle 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
Oleiarz, Diego Ezequiel
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
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_short Reingenierı́a de un modelo de simulación de nubes con arquitectura modular
title_sort reingenieria de un modelo de simulacion de nubes con arquitectura modular
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
url http://hdl.handle.net/11086/554595
work_keys_str_mv AT oleiarzdiegoezequiel reingenierıadeunmodelodesimulaciondenubesconarquitecturamodular