Reverse Engineering in the ADM Context

Authors

  • 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

Keywords:

Reverse Engineering, Architecture-Driven Modernization, Metamodels, Transformations

Abstract

Reverse engineering is a crucial stage in the software modernization process. The Architecture-Driven Modernization (ADM) initiative emerged with the aim of defining standards to support the modernization process in the model driven development context being relevant for reverse engineering the Knowledge Discovery Metamodel and the Abstract Syntax Tree Metamodel. In this paper, the ADM principles are applied to provide high-level views of legacy systems. A framework to reverse engineering UML models from object-oriented code is described. The proposal is exemplified by a case study showing how to recover use case and interaction diagrams from Java code. The proposal was validated using the Eclipse Modeling Framework and MoDisco platform that can be considered the official implementation of the ADM standards.

Downloads

Download data is not yet available.

Published

2019-05-21

How to Cite

Pereira, C., Martinez, L., & Favre, L. (2019). Reverse Engineering in the ADM Context. Technology and Science Magazine, (27), 127–141. Retrieved from https://rtyc.utn.edu.ar/index.php/rtyc/article/view/431

Issue

Section

Artículos