generating an annotated target model from a given
annotated source model in an SPLE scenario. It al-
lows for reusing arbitrary single-variant transforma-
tions and defining the propagation of annotations in
its execution component. The following evaluation
abstracts from all remaining evaluation steps. It is
possible to interchange the kind of feature model and
thus, how all feature configurations are determined, as
well as how the products are filtered and finally com-
pared.
To the best of our knowledge, it is the first realiza-
tion not specifically trimmed for evaluating one ap-
proach but abstracting from different possibilities to
create the target model. In this way it offers the pos-
sibility to evaluate different reuse-based MVMT pro-
posals. Furthermore, by making violations to com-
mutativity available to the user, the user is able to fix
erroneous parts in the resulting model or to improve
the transformation approach.
In the future the framework can be used to conduct
large case studies on different MVMT approaches
based on varying (real-world) transformation scenar-
ios. The findings may provide deeper insights in the
strengths and weaknesses of the single solutions and
allow to find optimizations.
REFERENCES
(2017). Unified Modeling Language (UML). Object Man-
agement Group, Needham, MA, formal/17-12-05 edi-
tion.
Apel, S., Janda, F., Trujillo, S., and K
¨
astner, C. (2009).
Model Superimposition in Software Product Lines. In
Theory and Practice of Model Transformations, Sec-
ond International Conference, ICMT 2009, Zurich,
Switzerland, June 29-30, 2009. Proceedings, pages 4–
19.
Brun, C. and Pierantonio, A. (2008). Model differences
in the eclipse modelling framework. UPGRADE,
IX(2):29–34.
Bruneliere, H., Cabot, J., Jouault, F., and Madiot, F. (2010).
MoDisco: a generic and extensible framework for
model driven reverse engineering. In Proceedings
of the IEEE/ACM international conference on Auto-
mated software engineering, ASE ’10, pages 173–
174, New York, NY, USA. ACM.
Buchmann, T. (2018). BXtend - A Framework for (Bidi-
rectional) Incremental Model Transformations. In
Proceedings of the 6th International Conference on
Model-Driven Engineering and Software Develop-
ment, MODELSWARD 2018, Funchal, Madeira - Por-
tugal, January 22-24, 2018., pages 336–345.
Buchmann, T. and Greiner, S. (2016). Bidirectional model
transformations using a handcrafted triple graph trans-
formation system. In Software Technologies, 11th In-
ternational Joint Conference, ICSOFT 2016, Lisbon,
Portugal, July 24-26, 2016, Revised Selected Papers.,
pages 201–220.
Buchmann, T. and Greiner, S. (2018). Managing Vari-
ability in Models and Derived Artefacts in Model-
driven Software Product Lines. In Proceedings of the
6th International Conference on Model-Driven Engi-
neering and Software Development, MODELSWARD
2018, Funchal, Madeira - Portugal, January 22-24,
2018., pages 326–335.
Buchmann, T. and Schw
¨
agerl, F. (2012). FAMILE: tool
support for evolving model-driven product lines. In
Joint Proc. co-located Events at 8
th
ECMFA, CEUR
WS, pages 59–62, Lyngby, Denmark.
Czarnecki, K., Antkiewicz, M., Kim, C. H. P., Lau, S., and
Pietroszek, K. (2005). Model-driven software prod-
uct lines. In Companion to the 20th Annual ACM
SIGPLAN Conference on Object-Oriented Program-
ming, Systems, Languages, and Applications, OOP-
SLA 2005, October 16-20, 2005, San Diego, CA, USA,
pages 126–127.
de Lara, J., Guerra, E., Chechik, M., and Salay, R. (2018).
Model transformation product lines. In Proceedings
of the 21th ACM/IEEE International Conference on
Model Driven Engineering Languages and Systems,
MODELS 2018, Copenhagen, Denmark, October 14-
19, 2018, pages 67–77.
Famelis, M., Lucio, L., Selim, G. M. K., Sandro, A. D.,
Salay, R., Chechik, M., Cordy, J. R., Dingel, J.,
Vangheluwe, H., and Ramesh, S. (2015). Migrating
automotive product lines: A case study. In Theory
and Practice of Model Transformations - 8th Interna-
tional Conference, ICMT 2015, Held as Part of STAF
2015, L’Aquila, Italy, July 20-21, 2015. Proceedings,
pages 82–97.
Greiner, S., Schw
¨
agerl, F., and Westfechtel, B. (2017). Re-
alizing multi-variant model transformations on top of
reused ATL specifications. In Pires, L. F., Hammoudi,
S., and Selic, B., editors, Proceedings of the 5th In-
ternational Conference on Model-Driven Engineering
and Software Development (MODELSWARD 2017),
pages 362–373, Porto, Portugal. SCITEPRESS Sci-
ence and Technology Publications, Portugal.
Greiner, S. and Westfechtel, B. On determining variabil-
ity annotations in partially annotated models. In Pro-
ceedings of the Thirteenth International Workshop on
Variability Modelling of Software-intensive Systems,
VaMoS 2019, Leuven, Belgium, February 6-8, 2019.
(in press).
Greiner, S. and Westfechtel, B. (2018). Generating multi-
variant java source code using generic aspects. In
Proceedings of the 6th International Conference on
Model-Driven Engineering and Software Develop-
ment, MODELSWARD 2018, Funchal, Madeira - Por-
tugal, January 22-24, 2018., pages 36–47.
Heidenreich, F., Kopcsek, J., and Wende, C. (2008). Fea-
tureMapper: Mapping features to models. In Com-
panion Proc. 30
th
ICSE, pages 943–944, Leipzig, Ger-
many. ACM.
ikv++ technologies (2018). medini QVT. ikv++ technolo-
gies. http://projects.ikv.de/qvt.
Jouault, F., Allilaire, F., B
´
ezivin, J., and Kurtev, I. (2008).
Generic Framework for Evaluating Commutativity of Multi-Variant Model Transformations
165