Ingeniería inversa y mantenimiento perfectivo en software científico: caso PETGEM

View/Open
Cita com:
hdl:2117/378750
Document typeArticle
Defense date2022-10
PublisherTecnológico Nacional de México
Rights accessOpen Access
All rights reserved. This work is protected by the corresponding intellectual and industrial
property rights. Without prejudice to any existing legal exemptions, reproduction, distribution, public
communication or transformation of this work are prohibited without permission of the copyright holder
Abstract
El uso de software científico se ha extendido ampliamente en investigación básica y aplicada. Para los científicos computacionales, esta práctica se complica al trabajar con software o código creado sin buenas prácticas de ingeniería de software. Considerando que muchos desarrolladores o usuarios de software científico no cuentan con una preparación formal en ingeniería de software afrontar este reto representa una tarea que demanda mucho esfuerzo e inversión de tiempo. Aquí se presenta una propuesta de ingeniería inversa para familiarizarse con un software científico. Se muestran los pasos para analizar la documentación y diseño del software e identificar mejoras potenciales. El proceso se ilustra utilizando PETGEM y se presentan los resultados más relevantes. Estas prácticas podrían ser de utilidad para usuarios sin experiencia en ingeniería de software que requieren ahondar en el código fuente, documentación, unidades de programación y las relaciones y dependencias explícitas y ocultas del diseño.
CitationTapia, M. [et al.]. Ingeniería inversa y mantenimiento perfectivo en software científico: caso PETGEM. "Coloquio de investigación multidisciplinaria", Octubre 2022, vol. 10, núm. 1, p. 1607-1616.
ISSN2007-8102
Publisher versionhttp://depi.orizaba.tecnm.mx/Journals/Journal_CIM_2022.pdf
Files | Description | Size | Format | View |
---|---|---|---|---|
Journal_CIM_2022.pdf | 1,003Mb | View/Open |