Model Driven Reverse Engineering

From AtlanMod

Legacy systems embrace a large number of technologies, making the development of tools to cope with the understanding and evolution of legacy systems (e.g. software modernization, migration, etc.) a tedious and time consuming task. As reverse engineering projects face with both technologies combination and various scenarios, model-driven approaches and techniques offer the required abstraction level to elaborate on mature and flexible reverse engineering solutions.

To this intent, MoDisco is an initiative proposing a generic and extensible framework dedicated to Model Driven Reverse Engineering (MDRE) = Model Discovery + Model Understanding.

Current research topics

  • Scalability, notably of Model Discovery techniques
  • Better Model Understanding via Model Views/Viewpoints or Metamodel Extension
  • Reverse Engineering for model execution and analysis techniques


  • MoDisco Eclipse project: a generic and extensible Model Driven Reverse Engineering framework to elaborate on solutions supporting different scenarios such as software modernization, quality assurance, retro-documentation, architecture improvement, etc.
  • EMF Views tool: an approach and tooling for dealing with views on several potentially heterogeneous models, coming with a ViewPoint Definition Language (VPDL) and a reusable generic model virtualization back-end (e.g. in a metamodel extension context).
  • ATL Eclipse project: a model-to-model transformation language and toolkit. Used as part of Model Discovery and Model Understanding processes or components.

Main publications

  • Alexander Bergmayr, Hugo Bruneliere, Javier Luis Canovas Izquierdo, Jesus Gorronogoitia, George Kousiouris, Dimosthenis Kyriazis, Philip Langer, Andreas Menychtas, Leire Orue-Echevarria, Clara Pezuela and Manuel Wimmer. Migrating Legacy Software to the Cloud with ARTIST. In 17th European Conference on Software Maintenance and Reengineering - European Projects Track, Genova, Italy, March 5–8, 2013.

Other publications/presentations

  • Javier Troya, Hugo Bruneliere, Martin Fleck, Manuel Wimmer, Leire Orue-Echevarria and Jesus Gorronogoitia. ARTIST: Model-Based Stairway to the Cloud. In Projects Showcase at STAF 2015 conference, L'Aquila, Italy, July 23, 2015.
  • Hugo Brunelière. MoDisco & ATL. In Eclipse DemoCamp Indigo 2011 - Nantes, Nantes, France, June 30, 2011
  • Frédéric Madiot and Hugo Brunelière. Spy On Your Models. In EclipseCon 2011, Santa Clara, California, USA, March 21-24, 2011
  • Jean-Sébastien Sottet, Frédéric Jouault, and Jean Bézivin. Coupling Static and Dynamic Models Information. In International Workshop on Reverse Engineering Models from Software Artifacts - R.E.M. 2009 (co-located with WCRE 2009), pages 25-28, Lille, France, October 15, 2009
  • Jean-Sébastien Sottet, Mathieu Venisse, Frédéric Jouault, Jean Bézivin, and Vincent Fady. Measuring Discovered Models. In International Workshop on Reverse Engineering Models from Software Artifacts - R.E.M. 2009 (co-located with WCRE 2009), pages 21-24, Lille, France, October 15, 2009

Contact Person