process, (Mart
´
ınez et al., 2014) compared the perfor-
mance of maintenance tasks when using an MDE ap-
proach against a code-centric approach.
From a product perspective, (Vanderose and
Habra, 2008) propose an approach to empirically
evaluate quality factors of developed artifacts in
MDE. In the same vein, (Fernandez et al., 2013) per-
formed a series of user studies to assess the usability
of web applications developed in an MDE process.
The closest study to the one in this paper
is (Carver et al., 2011): a systematic survey focused
on MODELS in order to understand the frequency with
which empirical evaluations have been reported.
5 CONCLUSION
In this paper, we report on a systematic mapping study
to understand the trends and characteristics of model
transformations for concrete problems. Our study
uses a major online database, Scopus, along with the
published articles in the four major MDE forums.
This study, which covers the period 2005-2014, was
conducted following the systematic mapping process.
First, we collected all publications found by query-
ing the database and by gathering the papers of the
specialized forums. Then, we screened them using
their abstract to ensure that they were eligible for our
analysis. Finally, we analyzed every included article
to classify the proposed transformation according to a
predefined scheme.
In addition to the findings discussed throughout
this paper, our study is a contribution to a global
assessment of the state of research and adoption of
MDE. Indeed, as for any new technology, it is our
duty as a research community to reflect globally on
what is relevant for research and what should be
treated as technical problems. In this context, we plan
to periodically repeat this study to have an up-to-date
portray of the situation. We also plan to perform a
similar study on additional MDE artifacts, in partic-
ular, metamodels. Finally, the classification scheme
will be evolved to take into consideration new re-
search results.
REFERENCES
Acher, M., Lahire, P., Moisan, S., and Rigault, J.-P. (2009).
Tackling high variability in video surveillance systems
through a model transformation approach. In Models
in Soft. Eng.
Amelunxen, C. and Sch
¨
urr, A. (2008). Formalising model
transformation rules for UML/MOF 2. IET Software,
2(3).
Anastasakis, K., Bordbar, B., Georg, G., and Ray, I. (2007).
UML2Alloy: A Challenging Model Transformation.
In Proc. of the Int. Conf. on Model-Driven Engineer-
ing Languages and Systems.
Baki, I., Sahraoui, H., Cobbaert, Q., Masson, P., and
Faunes, M. (2014). Learning Implicit and Explicit
Control in Model Transformations by Example. In
Proc. of the Int. Conf. on Model-Driven Engineering
Languages and Systems.
Buchmann, T., Westfechtel, B., and Winetzhammer, S.
(2011). ModGraph-A Transformation Engine for
EMF Model Transformations. In Int. Conf. on Soft-
ware and Data Technologies.
Carver, J. C., Syriani, E., and Gray, J. (2011). Assessing the
Frequency of Empirical Evaluation in Software Mod-
eling Research. In EESSMod, volume 785.
Cunha, J., Fernandes, J. P., Mendes, J., Pacheco, H., and
Saraiva, J. (2012). Bidirectional Transformation of
Model-Driven Spreadsheets. In Theory and Practice
of Model Transformations.
Czarnecki, K. and Helsen, S. (2006). Feature-Based Survey
of Model Transformation Approaches. IBM Systems
J., 45(3).
Denil, J., Mosterman, P. J., and Vangheluwe, H. (2014).
Rule-based model transformation for, and in simulink.
In Symposium on Theory of Modeling and Simulation.
Di Marco, A. and Pace, S. (2013). Model-driven approach
to Agilla Agent generation. In Wireless Communica-
tions and Mobile Computing Conf.
Eichberg, M., Monperrus, M., Kloppenburg, S., and
Mezini, M. (2010). Model-Driven Engineering of Ma-
chine Executable Code. In Proc. of the Eur. Conf. on
Modelling Foundations and Applications.
Faunes, M., Cadavid, J., Baudry, B., Sahraoui, H., and
Combemale, B. (2013). Automatically Searching for
Metamodel Well-Formedness Rules in Examples and
Counter-Examples. In Proc. of the Int. Conf. on
Model-Driven Engineering Languages and Systems.
Fernandez, A., Abrah
˜
ao, S., and Insfran, E. (2013). Em-
pirical validation of a usability inspection method for
model-driven Web devt. Int. J. on Soft. and Systems
Modeling, 86.
France, R., Bieman, J., and Cheng, B. (2007). Repository
for Model Driven Devt (ReMoDD). In Models in Soft-
ware Engineering, volume 4364.
Funk, M., Nyßen, A., and Lichter, H. (2008). From UML to
ANSI-C - An Eclipse-Based Code Generation Frame-
work. In Int. Conf. on Software and Data Technolo-
gies.
Garc
´
es, K., Vara, J. M., Jouault, F., and Marcos, E. (2014).
Adapting transformations to metamodel changes via
external transformation composition. Int. J. on Soft.
and Systems Modeling.
G
ˆ
ırba, T., Favre, J.-M., and Ducasse, S. (2005). Using
Meta-Model Transformation to Model Software Evo-
lution. Electronic Notes in Theoretical Computer Sci-
ence, 137(3).
Harbouche, A., Erradi, M., and Mokhtari, A. (2013). Deriv-
ing Multi-Agent System Behavior. Int. J. of Soft. Eng.
and Its Applications, 7(4).
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
182