Marcos Didonet Del Fabro

Learn More
Model transformations can be used in many different application scenarios, for instance, to provide interoperability between models of different size and complexity. As a consequence, they are becoming more and more complex. However, model transformations are typically developed manually. Several code patterns are implemented repetitively, thus increasing(More)
Model transformations are at the heart of model driven engineering (MDE) and can be used in many different application scenarios. For instance, model transformations are used to integrate very large models. As a consequence, they are becoming more and more complex. However, these transformations are still developed manually. Several code patterns are(More)
This paper considers that there are two important views of Model Driven Engineering. One consists in starting with a well known standard universal modeling language like UML 2.0 and to define restrictions and extensions to this all-purpose language by the way of so-called "profiles". The other possibility consists in using small, well-focused Domain(More)
Establishing and using traceability and provenance between different models is a very important issue in complex software systems. Traceability in the small (local traceability) handles the trace information between model elements. Traceability in the large (global traceability) handles traceability information between models as a whole. Current solutions(More)
There is little agreement on terminology in model composition, and even less on key characteristics of a model composition solution. We present three composition frameworks: the Atlas Model Weaver, the Epsilon Merging Language, and the Glue Generator Tool, and from them derive a core set of common definitions. We use this to outline the key requirements of(More)
Mapping between heterogeneous data is a central problem in many dataintensive applications. In particular, using one mapping language causes serious limitations and makes mapping management difficult. In this paper, we propose a solution that can better control the trade-off between genericity, expressiveness and efficiency of mappings. Our solution(More)
Model transformations are widely used by Model-Driven Engineering (MDE) platforms to apply different kinds of operations over models, such as model translation, evolution or composition. However, existing solutions are not designed to handle very large models (VLMs), thus facing scalability issues. Coupling MDE with cloud-based platforms may help solving(More)
Interoperability of heterogeneous data sources has been extensively studied in data integration applications. However, the increasing number of tools that produce data with very different formats, such as bug tracking, version control, etc., produces many different kinds of semantic heterogeneities. These semantic heterogeneities can be expressed as(More)