Estado del arte en el desarrollo de aplicaciones web basado en ingeniería dirigida por modelos.

Contenido principal del artículo

Alexis Cabrera Mondeja, MSc.
Oiner Gómez Baryolo, PhD.

Resumen

Un enfoque que ha tomado auge en los últimos años es el uso de técnicas de inegeniería dirigida por modelos (MDE, Model Driven Engineering) para la actualización de software, éstas técnicas no se usan solamente para crear nuevos sistemas, sino también para modernizar o evolucionar el software existente. Un enfoque muy utilizado con este fin es la ingeniería web dirigida por modelos (MDWE, Model Driven Web Engineering) que permite aplicar los principios de MDE en el desarrollo de aplicaciones web. A pesar de que algunos enfoques ya usan MDE para el desarrollo de aplicaciones web, todavía falta mucho por avanzar. Existen muchas limitaciones aún, ya que muchas propuestas están atadas a tecnologías y estilos arquitectónicos específicos, limitando la creación parametrizable de aplicaciones usando tecnologías diferentes, generalemente solo crean aplicaciones cliente-servidor y usan tecnologías específicas como PHP, JSP, Python, etc. Esto limita la generación de aplicaciones a partir de modelos, así como la movilidad de las mismas. El presente artículo propone hacer un estudio de los enfoques más usados en la ingeniería dirigida por modelos, profundizando en aquellos que se centran en el desarrollo de aplicaciones web.

Descargas

La descarga de datos todavía no está disponible.

Detalles del artículo

Cómo citar
Cabrera Mondeja, A., & Gómez Baryolo, O. (2018). Estado del arte en el desarrollo de aplicaciones web basado en ingeniería dirigida por modelos. REVISTA CIENTÍFICA ECOCIENCIA, 4(1), 65–82. https://doi.org/10.21855/ecociencia.41.23
Sección
Artículos
Biografía del autor/a

Alexis Cabrera Mondeja, MSc.

Máster en Nuevas Tecnologías para la Educación (Cuba).
Ingeniero Químico.

Oiner Gómez Baryolo, PhD.

Doctor en Ciencias Informáticas (Cuba).
Decano de la Facultad de Sistemas y Telecomunicaciones en la Universidad Tecnológica Ecotec, Ecuador.

Citas

Adamkó, A. &. (2010). Developing Web-Based Applications Using Model Driven Architecture and Domain Specific Languages. In Proceedings of the 8th International Conference on Applied Informatics, 287-293.

Akkiraju, R. M. (2012). Reverse engineering platform independent models from business software applications. INTECH Open Access Publisher.

Bézivin, J. (2004). In search of a basic principle for model driven engineering. . Novatica Journal, Special Issue, 5(2), 21-24.

Bézivin, J. (2006). Model driven engineering: An emerging technical space. . In Generative and transformational techniques in software engineering Springer Berlin Heidelberg., 36-64.

Bruneliere, H. C. (2014). Modisco: A model driven reverse engineering framework. . Information and Software Technology, 56(8), 1012-1032.

Cicchetti, A. D. (2013). Managing the evolution of data-intensive web applications by model-driven techniques. Software & Systems Modeling, 12(1), 53-83.

da Silva, A. R. (2010). A reference model for the analysis and comparison of MDE approaches for web-application development. Journal of Software Engineering and Applications, 3(05), 419.

David, E. R. (2013). Ingeniería dirigida por Modelos. ALGHORITMIC, 6.

Favre, L. (2010). Model Driven Architecture for Reverse Engine ering Technologies: Strategic Directions and System Evolution, IGI Global - . Premier Reference Source.

Fowler, M. (2005). Language Workbenches: The Killer-App for Domain Specific Languages? Obtenido de http://martinfowler.com:

http://martinfowler.com/articles/languageWorkbench.html

Gargantini, A. R. (2010). Combining formal methods and mde techniques for model-driven system design and analysis. INTERNATIONAL JOURNAL, 1.

Girba. (2010). The Moose Book. Self Published.

Gómez, J. C. (2011). On Conceptual Modeling of Device-Independent Web Applications: Towards a Web-Engineering Approach. . Ieee multimedia, 8(2), 26-39.

Groenewegen, D. M. (2013). Integration of data validation and user interface concerns in a DSL for web applications. . Software & Systems Modeling, 12(1), 35-52.

Groenewegen, D. M. (2013). Integration of data validation and user interface concerns in a DSL for web applications. . Software & Systems Modeling, 12(1), 35-52.

Jouault, F. V. (2010). Inter-DSL coordination support by combining megamodeling and model weaving. In Proceedings of the 2010 ACM Symposium on Applied Computing. ACM, 2011-2018.

Lew, P. O. (2012). An integrated strategy to systematically understand and manage quality in use for web applications. Requirements Engineering, 17(4), 299-330.

Liddle, S. W. (2011). Model-driven software development. . Handbook of Conceptual Modeling. Springer Berlin Heidelberg, 17-54).

Luna, E. R. (2009). Bridging test and model-driven approaches in web engineering. International Conference on Web Engineering. Springer Berlin Heidelberg, 136-150.

Meta Programming System. (s.f.). Obtenido de http://www.jetbrains.com: http://www.jetbrains.com/mps

Miller, J. a. (2003). The MDA Guide. Draft v. 2.0, OMG doc., 01-03.

Molina, F. &. (2009). Integrating usability requirements that can be evaluated in design time into Model Driven Engineering of Web Information Systems. Advances in Engineering Software, 40(12), 1306-1317.

Montrieux, L. Y. (2013). Issues in representing domain-specific concerns in model-driven engineering. In Modeling in Software Engineering (MiSE), 2013 5th International Workshop. IEEE, 1-6.

Moreno, N. M. (2008). Addressing new concerns in model-driven web engineering approaches. International Conference on Web Information Systems Engineering. Springer Berlin Heidelberg, 426-442.

Moreno, N. R. (2008). An overview of model-driven web engineering and the mda. . Web Engineering: Modelling and Implementing Web Applications. Springer London, 353-382.

Rivero, J. M. (2011). Improving Agility in Model-Driven Web Engineering. . CAiSE Forum (Vol. 734), 163-170.

S. Rugaber, K. S. (2004). Model driven reverse engineering, . IEEE Software 2, 45–53.

Trujillo, S. B. (2007). Feature oriented model driven development: A case study for portlets. In Proceedings of the 29th international conference on Software Engineering. IEEE Computer Society, 44-53.

UWE–UML–Based Web Engineering. (s.f.). Obtenido de UWE–UML–Based Web Engineering: http://uwe.pst.ifi.lmu.de

VAN DIJK, D. A. (2009). CHANGEABILITY IN MODEL DRIVEN WEB DEVELOPMENT. Doctoral dissertation, University of Amsterdam.

Voelter, M. &. (2007). Product line implementation using aspect-oriented and model-driven software development. . In Software Product Line Conference, 2007. SPLC 2007. 11th International. IEEE, 233-242.

Webml. (s.f.). Obtenido de Webml: http://www.webml.org

Wimmer, M. S. (2007). On the integration of web modeling languages: Preliminary results and future challenges. Workshop on Model-driven Web Engineering (MDWE), held in conjunction with ICWE, Como, Italy.