Ingeniería Inversa en el Contexto de ADM

Autores/as

  • Claudia Pereira Universidad Nacional del Centro de la Provincia de Buenos Aires - Argentina
  • Liliana Martinez Universidad Nacional del Centro de la Provincia de Buenos Aires - Argentina
  • Liliana Favre Comisión de Investigaciones Científicas de la Provincia de Buenos Aires, La Plata - Argentina

Palabras clave:

Ingeniería Inversa, Modernización Dirigida por la Arquitectura, Metamodelos, Transformaciones

Resumen

La ingeniería inversa es una etapa crucial en el proceso de modernización de software. La iniciativa Architecture–Driven Modernization (ADM) surgió con el objetivo de definir estándares para soportar el proceso de modernización en el contexto de desarrollos dirigidos por modelos, siendo relevantes para la ingeniería inversa los metamodelos Knowledge Discovery Metamodel y Abstract Syntax Tree Metamodel. Se propone en este artículo aplicar los principios de ADM para proveer vistas de alto nivel de sistemas heredados. Se describe un framework para la ingeniería inversa de código orientado a objetos a fin de extraer modelos UML. Se ejemplifica la propuesta con un caso de estudio que muestra cómo recuperar diagramas de casos de uso y de interacción a partir de código Java. La propuesta fue validada utilizando el framework de modelado Eclipse y la plataforma MoDisco que puede considerarse como la implementación oficial de los estándares ADM.

Descargas

Los datos de descargas todavía no están disponibles.

Descargas

Publicado

21-05-2019

Cómo citar

Pereira, C., Martinez, L., & Favre, L. (2019). Ingeniería Inversa en el Contexto de ADM. Revista Tecnología Y Ciencia, (27), 127–141. Recuperado a partir de https://rtyc.utn.edu.ar/index.php/rtyc/article/view/431

Número

Sección

Artículos