Catálogo de publicaciones - tesis

Compartir en
redes sociales


Título de Acceso Abierto

Mapeo y factorización de modelos orientados a objetos en aplicaciones C

Ignacio Cassol Gabriela Arévalo Federico Casanova

acceptedVersion.

Resumen/Descripción – provisto por el repositorio digital
La generación de modelos de alto nivel, en procesos de ingeniería inversa aplicados a sistemas legacy, ayuda a entender cómo fue construido dicho sistema. En el contexto de programas implementados en lenguajes estructurados, las propuestas actuales de generación de modelos requieren documentación y/o conocimiento implícido que generalmente sólo poseen los stakeholders que han participado en la construcción de dicha aplicación. Cuando estos requerimientos no se cumplen, las propuestas no son aplicables. Los sistemas legacy implementados en lenguajes estructurados todavía tienen vigencia y siguen funcionando. Estos sistemas también evolucionan y los desarrolladores deben realizar tareas de mantenimiento. Basados en las buenas propiedades que tiene el paradigma orientado a objetos, proponemos M2K: una metodología que genera un modelo orientado a objetos de sistemas legacy programados en Ansi C. Nuestra contribución está basada en la generación de dicho modelo combinando técnicas automáticas y manuales que aportan flexibilidad a la solución. Un software propio parsea de modo automático el código legacy y genera un modelo. Un experto, sobre la base de dicho modelo, aplica un conjunto de refactorings y genera un modelo mejorado. Finalmente, presentamos un modelo de métricas que nos permite medir la distancia entre el modelo generado automáticamente y el modelo mejorado.
Palabras clave – provistas por el repositorio digital

Computación; Refactorización; Proceso de mejora continua; Ingeniería del software; Proceso de refactoring; M2k; Sistemas legacy; Lenguajes de programación; Ingeniería de sistemas; Lenguaje C; Modelo orientado a objetos; Matemática computacional

Disponibilidad
Institución detectada Año de publicación Navegá Descargá Solicitá
No requiere 2016 Repositorio Institucional de Acceso Abierto (UNICEN) (SNRD) acceso abierto

Información

Tipo de recurso:

tesis

Idiomas de la publicación

  • español castellano

País de edición

Argentina

Fecha de publicación

Información sobre licencias CC

https://creativecommons.org/licenses/by-nc/2.5/ar/