Ingeniería inversa y mantenimiento perfectivo en software científico: caso PETGEM
Fitxers
Títol de la revista
ISSN de la revista
Títol del volum
Col·laborador
Editor
Tribunal avaluador
Realitzat a/amb
Tipus de document
Data publicació
Editor
Condicions d'accés
Llicència
Publicacions relacionades
Datasets relacionats
Projecte CCD
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.



