Systematic recovery of MDE technology usage

Published in the proceedings of ICMT 2018

Juri Di Rocco, Davide Di Ruscio, Johannes Härtel, Ludovico Iovino, Ralf Lämmel, Alfonso Pierantonio

MDE projects may use various MDE technologies (e.g., for model transformation, model comparison, or model/code generation) and thus, contain various MDE artifacts (such as models, metamodels, and model transformations). The details of using the MDE technologies and the relationships between the MDE artifacts are typically not accessible at a higher level of abstraction, which makes it hard to understand, build, and test the MDE projects and thus, to reuse the contained MDE artifacts. In this paper, we present a megamodel-based reverse engineering methodology and an infrastructure MDEPROFILER for recovering details of using MDE technologies in MDE projects and modeling these details at a higher level of abstraction. We exemplify the approach for MDE projects that use ATL-based model transformations.

Megamodeling. Model transformation. ATL. Mining software repositories.

Downloads and links

Bibtex entry
  author    = {Juri Di Rocco and Davide Di Ruscio and Johannes
H\"artel and Ludovico Iovino and Ralf L\"ammel and Alfonso Pierantonio},
  title     = "Systematic recovery of {MDE} technology usage",
  year      = {2018},
  publisher = "Springer",
  series    = "LNCS",