EMF on Rails
Rosa López-Landa, Julieta Noguez, Esther Guerra, Juan de Lara
2012
Abstract
In this paper we propose leveraging existing frameworks for automated web application development, in the style of Ruby on Rails, Grails and Spring Roo, for their use within a Model-Driven Engineering process. Our approach automates the construction of domain-specific generators for web applications in particular domains. These generators are able to synthesize web applications using Spring Roo, starting from annotated models. In this way, designers of web applications do not need to be proficient in web automation frameworks, but they can benefit from the use of domain-specific, intuitive models. We illustrate our approach by generating an application to edit Eclipse Modelling Framework (EMF) models through the web.
References
- Castrejón, J. C., López-Landa, R., and Lozano, R. (2011). Model2Roo: A model driven approach for web application development based on the Eclipse Modeling Framework and Spring Roo. In CONIELECOMP'11, pages 82 -87.
- Ceri, S., Fraternali, P., and Bongio, A. (2000). Web modeling language (webml): a modeling language for designing web sites. Computer Networks, 33(1-6):137- 157.
- Daissaoui, A. (2010). Applying the MDA approach for the automatic generation of an MVC2 web application. In RCIS'10, pages 681 - 688.
- Devedzic, V. and Harrer, A. (2005). Software patterns in ITS architectures. Int. J. Artif. Intell. Ed., 15(2):63 - 94.
- Díaz, P., Aedo, I., and Panetsos, F. (2001). Modeling the dynamic behavior of hypermedia applications. IEEE Trans. Software Eng., 27(6):550-572.
- Hou, J., Wan, J., and Yang, X. (2006). MDA-based modeling and transformation approach for web applications. In ISDA'06, pages 867-874. IEEE CS.
- Jensen, F. V. (2001). Bayesian Networks and Decision Graphs. Springer-Verlag New York, Inc.
- Jouault, F., Allilaire, F., Bézivin, J., and Kurtev, I. (2008). ATL: A model transformation tool. Science of Computer Programming, 72(1- 2):31 - 39. See also http://www.emn.fr/zinfo/atlanmod/index.php/Main Page. Last accessed: Nov. 2010.
- Kleppe, A. G., Warmer, J., and Bast, W. (2003). MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Longman Publishing Co., Inc.
- Langer, P., Wieland, K., Wimmer, M., and Cabot, J. (2011). From UML profiles to EMF profiles and beyond. In TOOLS'11, volume 6705 of LNCS, pages 52-67. Springer.
- Long, J. (2011). Getting Started with Roo. O'Reilly.
- OMG (2005). MOF QVT Final Adopted Specification. Object Modeling Group.
- Pastor, O., Gómez, J., Insfrán, E., and Pelechano, V. (2001). The OO-method approach for information systems modeling: from object-oriented conceptual modeling to automated programming. Inf. Syst., 26(7):507-534.
- Pearl, J. (1988). Probabilistic reasoning in intelligent systems: networks of plausible inference. Morgan Kaufmann Publishers Inc., San Mateo, California.
- Poulin, J. S. (1993). Integrated support for software reuse in computer-aided software engineering (case). SIGSOFT Softw. Eng. Notes, 18(4):75-82.
- Rimple, K. and Penchikala, S. (2012). Spring Roo in Action. Manning Publications.
- Self, J. (1999). The defining characteristics of intelligent tutoring systems research: Itss care, precisely. Int. J. Artif. Intell. Ed., 10:350 - 364.
Paper Citation
in Harvard Style
López-Landa R., Noguez J., Guerra E. and de Lara J. (2012). EMF on Rails . In Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT, ISBN 978-989-8565-19-8, pages 273-278. DOI: 10.5220/0004123202730278
in Bibtex Style
@conference{icsoft12,
author={Rosa López-Landa and Julieta Noguez and Esther Guerra and Juan de Lara},
title={EMF on Rails},
booktitle={Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,},
year={2012},
pages={273-278},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004123202730278},
isbn={978-989-8565-19-8},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 7th International Conference on Software Paradigm Trends - Volume 1: ICSOFT,
TI - EMF on Rails
SN - 978-989-8565-19-8
AU - López-Landa R.
AU - Noguez J.
AU - Guerra E.
AU - de Lara J.
PY - 2012
SP - 273
EP - 278
DO - 10.5220/0004123202730278