Systematic recovery of MDE technology usage

Status
Published in the proceedings of ICMT 2018

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

Abstract
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.

Keywords
Megamodeling. Model transformation. ATL. Mining software repositories.

Downloads and links

Bibtex entry
@inproceedings{atlgit,
  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",
}