According to the findings of this study, none of
the analysed tools consider quality aspects during the
development of visual editors. This might be related
with the fact that most of these tools were built by
experienced developers not used to deal with HCI is-
sues.
It is worth noting that this type of study is a never-
ending task since new tools appear every some often.
One of our future goals is to periodically update this
study in order to identify new tools that enable the
generation of visual editors from a domain model.
ACKNOWLEDGEMENTS
This research has been funded by the Govern-
ment of Madrid under the SICOMORo-CM project
(S2013/ICE-3006), the ELASTIC project (TIN2014-
52938-C2-1-R), financed by the Spanish Ministry of
Science and Innovation, and by the GES2ME Re-
search Excellence Group, co-funded by URJC and
Banco Santander
REFERENCES
Amyot, D., Farah, H., and Roy, J.-F. (2006). Evaluation of
development tools for domain-specific modeling lan-
guages. In International Workshop on System Analysis
and Modeling, pages 183–197. Springer.
Bertin, J. (1983). Semiology of graphics: diagrams, net-
works, maps. University of Wisconsin press.
Biolchini, J., Mian, P. G., Natali, A. C. C., and Travassos,
G. H. (2005). Systematic review in software engineer-
ing. COPPE/UFRJ, Technical Report ES, 679(05):45.
Bollati, V. A., Vara, J. M., Jim
´
enez, A., and Marcos, E.
(2013). Applying MDE to the (semi-)automatic de-
velopment of model transformations. Information and
Software Technology, 55(4):699 – 718.
Brand, C., Gorning, M., Kaiser, T., Pasch, J., and Wenz, M.
(2011). Graphiti - development of high-quality graph-
ical model editors. Eclipse Magazine.
Ehrig, K., Ermel, C., H
¨
ansgen, S., and Taentzer, G. (2005).
Generation of visual editors as eclipse plug-ins. In
Proceedings of the 20th ASE International Confer-
ence, pages 134–143. ACM.
Frankel, D. S. (2003). Model Driven Architecture Applying
Mda. John Wiley & Sons.
Ghosh, D. (2011). Dsl for the uninitiated. Communications
of the ACM, 54(7):44–50.
Granada, D. (2016). Desarrollo dirigido por modelos de ed-
itores grficos cognitivamente eficaces para Lenguajes
Especficos de Dominio. PhD thesis, Rey Juan Carlos
University.
Gronback, R. (2009). Eclipse Modeling Project: A Domain-
Specific Language (DSL) Toolkit. Eclipse Series. Pear-
son Education.
Juliot, E. and Benois, J. (2010). How to build eclipse dsm
witwith being an expert developer? Obeo Designer
whitepaper.
Kelly, S. (2004). Comparison of eclipse emf/gef and
metaedit+ for dsm. In 19th ACM SIGPLAN confer-
ence.
Kern, H., Hummel, A., and K
¨
uhne, S. (2011). Towards a
comparative analysis of meta-metamodels. In Pro-
ceedings of DSM’11, pages 7–12. ACM.
Kolovos, D. S., Rose, L. M., Paige, R. F., and Polack, F. A.
(2009). Raising the level of abstraction in the devel-
opment of gmf-based graphical model editors. In Pro-
ceedings of the 2009 ICSE Workshop on Modeling in
Software Engineering, pages 13–19.
Linden, A. and Fenn, J. (2003). Understanding gartners
hype cycles. Strategic Analysis Report N
o
R-20-1971.
Gartner, Inc.
L
´
opez-Fern
´
andez, J. J., Guerra, E., and de Lara, J. (2014).
Meta-model validation and verification with metabest.
In Proceedings of the 29th ASE international confer-
ence, pages 831–834. ACM.
Mernik, M., Heering, J., and Sloane, A. M. (2005). When
and how to develop domain-specific languages. ACM
computing surveys (CSUR), 37(4):316–344.
Minas, M. and K
¨
oth, O. (2000). Generating diagram editors
with diagen. Applications of Graph Transformations
with Industrial Relevance, pages 539–541.
Pelechano, V., Albert, M., Mu
˜
noz, J., and Cetina, C. (2006).
Building tools for model driven development. In Com-
paring Microsoft DSL Tools and Eclipse Modeling
Plug-ins, volume 227, pages 1613–0073.
Schmidt, D. C. (2006). Model-driven engineer-
ing. COMPUTER-IEEE COMPUTER SOCIETY-,
39(2):25.
Selic, B. (2012). What will it take? a view on adoption of
model-based methods in practice. Software and Sys-
tem Modeling, 11(4):513–526.
Tolvanen, J.-P. and Kelly, S. (2009). Metaedit+: defining
and using integrated domain-specific modeling lan-
guages. In Proceedings of the 24th ACM SIGPLAN
conference, pages 819–820. ACM.
Vara, J. M., Andrikopoulos, V., Papazoglou, M. P., and Mar-
cos, E. (2012). Towards model-driven engineering
support for service evolution. Journal of Universal
Computer Science, 18(17):2364–2382.
Vara, J. M. and Marcos, E. (2012). A framework for model-
driven development of information systems: technical
decisions and lessons learned. Journal of Systems and
Software, 85(10):2368–2384.
Viyovic, V., Maksimovic, M., and Perisic, B. (2014). Sirius:
A rapid development of dsm graphical editor. In Intel-
ligent Engineering Systems (INES), pages 233–238.
V
¨
olter, M. (2009). Md* best practices. Journal of Object
Technology, 8(6):79–102.
Model-based Tool Support for the Development of Visual Editors - A Systematic Mapping Study
337