EspañolEnglish
Home Research lines <a href="index.php?option=com_content&view=article&id=55" class="tooltip">WP<span>Web Programming</span></a>

Menú Principal

Presentation

Researchers

Research lines

Projects

Agreements

Publications

Courses and masters

M.Sc. Final Projects

Photo gallery

Contact

Twitter


Modelado de Aplicaciones Web (MAW)
There are no translations available.

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.