EspañolEnglish
Home Líneas de investigación <a href="index.php?option=com_content&view=section&layout=blog&id=6&Itemid=107&lang=es#MAW" class="tooltip">MAW<span>Modelado de Aplicaciones Web</span></a>

Menú Principal

Presentación

Investigadores

Líneas de investigación

Proyectos

Convenios

Publicaciones

Cursos y másteres

Proy. Fin de Carrera

Galería fotográfica

Contacto

Twitter


Modelado de Aplicaciones Web (MAW)
Web Application Modeling [WAM]
Investigador Principal: José-Luis Herrero-Agustín.
Palabras clave: Modelado de aplicaciones web, WAM.
Códigos UNESCO: 3304.06.

La evolución de las tecnologías web en los últimos años ha contribuido a la mejora de las aplicaciones web, y con la aparición de AJAX y tecnología Web 2.0, una nueva generación de aplicaciones para el Internet ha surgido: widgets, gadgets y mashups son algunos ejemplos de esta tendencia. Sin embargo, a medida que las aplicaciones Web se vuelven más y más complejas, su grado de calidad se ve afectado de forma negativa, debido que las etapas iniciales del ciclo de vida del software no han sido consideradas en el proceso de desarrollo de este tipo de aplicaciones. Para resolver este problema, esta línea de investigación propone una arquitectura basada en modelos (MDA) con el objetivo de apoyar el desarrollo de aplicaciones web partiendo desde el diseño hasta la fase de implementación.

Con este objetivo, se propone desarrollar las siguientes tareas:

  • Definir un nuevo profile para extender UML con nuevos conceptos extraídos del dominio web.
  • Desarrollar una nueva plataforma que permita el desarrollo de aplicaciones web mediante la composición de elementos heterogéneos
  • Especificar un modelo de transformación que permita generar aplicaciones web a partir de la extensión de UML propuesta.

Las principales aportaciones de esta propuesta son una reducción de costes y la complejidad debido a la incorporación de una arquitectura basada en modelos en el proceso de desarrollo de aplicaciones web, pero otras ventajas que se pueden mencionar son un grado alto rendimiento alcanzado por un mecanismo de caché, y un alto grado de reutilización, ya que los elementos web pueden ser reutilizados en aplicaciones web diferentes.