Weimarco y metodología de integración para el desarrollo dirigido por modelos de aplicaciones web
- Moreno Vergara, Nathalie
- Antonio Vallecillo Moreno Director/a
Universidad de defensa: Universidad de Málaga
Fecha de defensa: 07 de mayo de 2012
- José María Troya Linero Presidente/a
- Manuel F. Bertoa Secretario/a
- Irene Garrigós Fernández Vocal
- José Raúl Romero Salguero Vocal
- Juan Carlos Preciado Reodríguez Vocal
Tipo: Tesis
Resumen
La creciente complejidad de las aplicaciones Web y de sus tecnologías asociadas ha puesto de manifiesto ciertas limitaciones existentes en algunas de las metodologías de desarrollo utilizadas en este dominio de aplicación. La mayor parte de ellas fueron inicialmente concebidas para modelar tipos particulares de aplicaciones Web no siendo adecuadas para el modelado de otro tipo de sistemas. Para hacer frente a esta limitación, muchas iniciativas han optado por extender sus lenguajes añadiendo nuevos conceptos a los ya contemplados inicialmente, extensiones que contemplen la posibilidad de definir procesos de negocio, requisitos de distribución, requisitos extra-funcionales, de adaptación, de interacción con servicios externos, etc. Sin embargo, en muchos casos estas extensiones no son tratadas de manera modular, penalizando la sencillez y simplicidad con la que fueron diseñadas las propuestas originales. En su lugar, otras propuestas han optado por aunar las bondades de sus lenguajes de modelado y paliar así las carencias semánticas individuales. Sin embargo, esta estrategia ha resultado inviable en muchos casos debido a los problemas de incompatibilidad e interoperabilidad existentes entre las notaciones. A pesar de compartir el mismo dominio de aplicación, no existe consenso entre las aproximaciones a la hora de definir cuáles son los conceptos esenciales que cualquier metodología para el desarrollo Web debiera proveer, ni existe consenso en la nomenclatura, y en ocasiones, hay una falta de claridad a la hora de definir un concepto que redunda en una baja comprensión del mismo. Ante los problemas citados anteriormente, esta tesis presenta una plataforma arquitectónica WEI (Web Engineering interoperability) para la integración de las metodologías y prácticas más relevantes en el ámbito del desarrollo de aplicaciones Web. Dicha plataforma comprende; (a) la definición de un metamodelo común en MOF que aúna los elementos de modelado compartidos por la mayoría de las propuestas de modelado actuales, (b) la definición de una sintaxis concreta basada en el uso de perfiles UML que permite utilizar el metamodelo común como lenguaje de modelado; (c) la extensión de dicho metamodelo con nuevos modelos y artefactos de modelado que cubren algunas de las deficiencias, en cuanto a exprevisidad semántica se refiere, de las metodologías existentes; (d) la definición de un proceso de desarrollo que permite tanto el diseño e inplementación íntegro de aplicaciones Web en el ámbito de WEI así como su realización utilizando modelos y herramientas procedentes de otras propuestas de modelado; (e) la implementación de un conjunto de herramientas que sustenten tanto la fase de modelado como de generación de código en el contexto de WEI; (f) la definición de transformadores ¿entre lenguajes como WebML, UWE u OOWS y WEI- a nivel de metamodelos implementados en ATL.