• Considering the use of QVT, the implementa-
tion of a bidirectional mapping is more compli-
cated than a unidirectional one. Owing to the
fact that mapping declarations must be applied in
two ways, some restrictions have to be considered
(e.g. the right side of an assignment can not con-
tain complex runtime expression because it is also
the left side of the assignment when the transfor-
mation is applied in the opposite way). As writing
imperative code is commonly needed, the possi-
bility of defining helper functions in Medini QVT
is very useful. The tool allow the combination of
imperative code and OCL-style declarative code.
Medini QVT provides a lot of useful functionality
but the debug support should be improved.
ACKNOWLEDGEMENTS
We gratefully acknowledge the support provided by
the Objectiver team from the Respect-IT company
through one professional license of the Objectiver
tool. We also would like acknowledge the Precise re-
search group from the University of Namur their as-
sistance in using DB-Main.
REFERENCES
Amelunxen, C., Klar, F., Konigs, A., Rotschke, T., and
Schurr, A. (2008). Metamodel-based tool integra-
tion with moflon. In Software Engineering, 2008.
ICSE ’08. ACM/IEEE 30th International Conference
on, pages 807–810.
Brambilla, M., Cabot, J., and Wimmer, M. (2012). Model-
Driven Software Engineering in Practice. Synthesis
Lectures on Software Engineering. Morgan & Clay-
pool Publishers.
Bruneliere, H., Cabot, J., Clasen, C., Jouault, F., and
B
´
ezivin, J. (2010). Towards model driven tool inter-
operability: Bridging eclipse and microsoft modeling
tools. In Modelling Foundations and Applications, 6th
European Conference, ECMFA 2010, Paris, France,
June 15-18, 2010. Proceedings, pages 32–47.
B
´
ezivin, J. and Kurtev, I. (2005). Model-based technology
integration with the technical space concept. In Procs.
of the Metainformatics Symposium. Springer-Verlag.
C
´
anovas Izquierdo, J. and Garc
´
ıa Molina, J. (2014). Ex-
tracting models from source code in software mod-
ernization. Software & Systems Modeling, 13(2):713–
734.
Dardenne, A., van Lamsweerde, A., and Fickas, S. (1993).
Goal-directed requirements acquisition. Science of
computer programming, 20(1-2):3–50.
Diallo, P. I., Champeau, J., and Lagadec, L. (2013). A
model-driven approach to enhance tool interoperabil-
ity using the theory of models of computation. In Soft-
ware Language Engineering - 6th International Con-
ference, SLE 2013, Indianapolis, IN, USA, October
26-28, 2013. Proceedings, pages 218–237.
Fabro, M. D. D., B
´
ezivin, J., and Valduriez, P. Model-driven
tool interoperability: An application in bug tracking.
In On the Move to Meaningful Internet Systems 2006:
CoopIS, DOA, GADA, and ODBASE, OTM Confeder-
ated International Conferences, Montpellier, France,
October 29 - November 3, 2006. Proceedings, Part I,
pages 863–881.
Geraci, A. (1991). IEEE Standard Computer Dictionary:
Compilation of IEEE Standard Computer Glossaries.
IEEE Press, Piscataway, NJ, USA.
Izquierdo, J. L. C., Jouault, F., Cabot, J., and Molina, J. G.
(2012). Api2mol: Automating the building of bridges
between apis and model-driven engineering. Informa-
tion & Software Technology, 54(3):257–273.
Kurtev, I., B
´
ezivin, J., and Aksit, M. (2002). Technological
spaces: An initial appraisal. In CoopIS, DOA’2002
Federated Conferences, Industrial track.
Maz
´
on, J.-N. and Trujillo, J. (2007). A model driven mod-
ernization approach for automatically deriving multi-
dimensional models in data warehouses. volume 4801
of LNCS, pages 56–71. Springer.
S
´
anchez, O., Molina, F., Garc
´
ıa-Molina, J., and Toval,
A. (2009). Modelsec: A generative architecture for
model-driven security. J.UCS, 15(15):2957.
Steinberg, D., Budinsky, F., Paternostro, M., and Merks,
E. (2009). EMF: Eclipse Modeling Framework.
Addison-Wesley, Boston, MA, 2. edition.
Stevens, P. (2013). A simple game-theoretic approach to
checkonly qvt relations. Software and System Model-
ing, 12(1):175–199.
Sun, Y., Demirezen, Z., Jouault, F., Tairas, R., and Gray, J.
A model engineering approach to tool interoperabil-
ity. In Software Language Engineering SLE, Toulouse,
France, September 29-30, 2008, pages 178–187.
Thomas, I. and Nejmeh, B. A. (1992). Definitions of tool in-
tegration for environments. IEEE Software, 9(2):29–
35.
van Lamsweerde, A. (2000). Requirements engineering in
the year 00: a research perspective. In International
Conference on Software Engineering, pages 5–19.
Wanderley, F. and Ara
´
ujo, J. Generating goal-oriented mod-
els from creative requirements using model driven en-
gineering. In International Workshop on MoDRE, Rio
de Janeiro, Brasil, July 15, 2013, pages 1–9.
Wicks, M. N. and Dewar, R. G. (2007). A new research
agenda for tool integration. Journal of Systems and
Software, 80(9):1569–1585.
MODELSWARD 2016 - 4th International Conference on Model-Driven Engineering and Software Development
488