and the tool is evolved automatically within the
abstraction process.
The main problem solved by our approach comes
from applying model driven techniques to industry
applications that require time constraints. As a
consequence and due to the rigid features of
traditional metamodeling approaches (like Eclipse
Modeling Framework (EMF, 2016)), we have to
discard it as a solution for making an easy to evolve
environment.
6 CONCLUSIONS
In this paper, we have presented the LiquidML, a
Web modelling language that supports the fast
evolution of its metamodel and supporting tools. By
capturing the abstraction concept, which references
the templates to configure its parts, we are able to
build concepts from existing model solutions
following a modelling by example approach which
mimics with the approach use to build frameworks
from existing pieces of code. The environment is
fully functional, and is the first one to implement the
modelling as a service approach, so it is fully
reproducible and available for researchers, engineers
and modellers to experiment.
The LiquidML language is formally defined and
we do not expect to see much changes in that
regards, however the implementation environment
still needs some improvement regarding its usability
such as allowing modellers to change icons, input
and output parameters (implicit right now),
documentation and the release process of new
abstractions to the community. From a conceptual
point of view, models do not provide a way of being
tested, so we plan to formalize a testing framework
that will allow modellers to test flows and provide
tools such as flow coverage which will give
confidence to modellers when releasing a new
version of the application. Finally, we plan to
include a “concepts” market where people can
consume concepts that a different modeller team are
using and thus creating a community around
LiquidML.
ACKNOWLEDGEMENTS
This research has been supported by MeGUS project
(TIN2013-46928-C3-3-R) of the Ministerio de
Ciencia e Innovación (Ministry of Science and
Innovation, Spain, TIN2013-46928-C3-3-R).
REFERENCES
Blair G., Bencomo N., France R. B., "Models@ run.time,"
Computer, vol. 42, no. 10, pp. 22-27, October, 2009.
Ceri S, Fraternali P, Bongio A. Web Modeling Language
(WebML): a modeling language for designing Web
sites. Comput. Networks, vol.33, pp.137–157, 2000.
Cicchetti A., Di Ruscio D., Eramo R., and Pierantonio A.
Automating Co-evolution in Model-Driven
Engineering. In Proceedings of the 2008 12th
International IEEE Enterprise Distributed Object
Computing Conference. IEEE Computer Society,
Washington, DC, USA, 222-231.
EMF. Website: http://www.eclipse.org/modeling/emf.
Last access: 2016.
Escalona M.J. and Aragon G., “NDT. A Model-Driven
Approach for Web Requirements,” IEEE Trans. Softw.
Eng., vol. 34, no. 3, pp. 377–390, May 2008.
Escalona MJ, Garcia-Garcia JA, Mas F, Oliva M, Valle C.
Applying model-driven paradigm: CALIPSOneo
experience. Conference on Advanced Information
Systems Engineering 2013, vol.1017, pp. 25-32. 2013.
Executable models vs code-generation vs model
interpretation. Website: modeling-languages.com/
executable-models-vs-code-generation-vs-model- inter
pretation-2/. Last access: 2016.
García-García J.A., MJ Escalona, F Domínguez-Mayo, A.
Salido. “NDT-Suite: A metodological tool solution in
the Model-Driven Engineering Paradigm”. DOI:
10.4236/jsea.2014.74022. 2014.
GWT. Development toolkit. Website: www.gwtproject.
org. Last access: 2016.
Hohpe G. and Woolf B., Enterprise Integration Patterns:
Designing, Building, and Deploying Messaging
Solutions. Addison-Wesley Professional, 2003, p. 736.
Hoisl B., Hidaka S., Hu Z., Towards Co-Evolution in
Model-driven Development via Bidirectional Higher-
Order Transformation. 2nd International Conference
on Model-Driven Engineering and Software
Development (MODELSWARD) 2014.
Mellor SJ, Balcer M. Executable UML: A Foundation for
Model-Driven Architectures. Addison-Wesley
Longman Publishing, Inc., Boston, MA, USA. 2002.
New Relic. Website: www.newrelic.com. Last access
2016.
Open weather map. Website: openweathermap.org. Last
access: 2016.
Pastor O, España S, Panach JI, Aquino, N. Model-driven
development. Informatik-Spektrum, 31(5), 394-407.
2008.
The Enterprise Architect. Website: http://www.
theenterprisearchitect.eu/archive/ 2010/ 06/ 28/ model-
driven-development-code- generation- or- model- inter
pretation. Last access: 2016.
Toffetti G. Web engineering for cloud computing (web
engineering forecast: cloudy with a chance of
opportunities). In Proceedings of the 12th
international conference on Current Trends in Web
Engineering. Springer-Verlag, Berlin, Heidelberg, 5-
19 2012.