5 research outputs found
25 Years of Model-Driven Web Engineering : What we achieved, what is missing
Model-Driven Web Engineering (MDWE) approaches aim to improve the Web applications development process by focusing on modeling instead of coding, and deriving the running application by transformations from conceptual models to code. The emergence of the Interaction Flow Modeling Language (IFML) has been an important milestone in the evolution of Web modeling languages, indicating not only the maturity of the field but also a final convergence of languages. In this paper we explain the evolution of modeling and design approaches since the early years (the 90’s) detailing the forces which drove that evolution and discussing the strengths and weaknesses of some of those approaches. A brief presentation of IFML is accompanied with a thorough analysis of the most important achievements of the MDWE community as well as the problems and obstacles that hinder the dissemination of model-driven techniques in the Web engineering field.Laboratorio de Investigación y Formación en Informática Avanzada (LIFIA
25 Years of Model-Driven Web Engineering : What we achieved, what is missing
Model-Driven Web Engineering (MDWE) approaches aim to improve the Web applications development process by focusing on modeling instead of coding, and deriving the running application by transformations from conceptual models to code. The emergence of the Interaction Flow Modeling Language (IFML) has been an important milestone in the evolution of Web modeling languages, indicating not only the maturity of the field but also a final convergence of languages. In this paper we explain the evolution of modeling and design approaches since the early years (the 90’s) detailing the forces which drove that evolution and discussing the strengths and weaknesses of some of those approaches. A brief presentation of IFML is accompanied with a thorough analysis of the most important achievements of the MDWE community as well as the problems and obstacles that hinder the dissemination of model-driven techniques in the Web engineering field.Laboratorio de Investigación y Formación en Informática Avanzada (LIFIA
MetodologÃa para el diseño conceptual de almacenes de datos
A partir de la introducción del modelo de datos multidimensional como formalismo de modelado para
Almacenes de Datos (ADs), se han realizado distintas propuestas metodológicas para capturar la estructura del AD
a nivel conceptual. Las soluciones propuestas parten de diferentes aspectos de diseño: los requisitos de usuario, el
análisis del esquema de la base de datos operacional o una combinación de ambos (técnicas mixtas).
Model Driven Architecture (MDA) es un nuevo estándar para
el desarrollo de sistemas dirigido por modelos. MDA propone
tres puntos de vista: Computation Independent Model (CIM),
Platform Independent Model (PIM) and Platform Specific
Model (PSM).
Esta tesis, se enmarca en el área del diseño de ADs con MDA
(una metodologÃa para el diseño conceptual de ADs). Este
método, es empleado con una metodologÃa compuesta y
consiste de tres fases. La primera fase, esta dedicada a
examinar el esquema ER de la base de datos operacional,
generando los esquemas multidimensionales candidatos para
el AD. La solución a esta fase, se ha abordado en el contexto
de MDA para esto, hemos definido un conjunto de reglas de
transformación entre el PIM Entidad Relación (ER) y el PIM
On-Line Analytical Processing (OLAP).
En la segunda fase, los requisitos de usuario son recogidos
por medio de entrevistas. El propósito de las entrevistas es
obtener información acerca de las necesidades de análisis de
los usuarios. Como base para esta fase, adaptamos un método
de elicitación de requisitos basado en metas. La tercera fase,
contrasta la información obtenida en la segunda fase, con los
esquemas multidimensional candidatos formados en la
primera fase generando asÃ, la mejor solución (soportada por
las bases datos operacionales) que mejor reflejan los
requisitos de usuario.Zepeda Sánchez, LZ. (2008). MetodologÃa para el diseño conceptual de almacenes de datos [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/2506Palanci
A requirements engineering approach for the development of web applications
Uno de los problemas más importantes que se propuso solucionar cuando apareció la
IngenierÃa Web fue la carencia de técnicas para la especificación de requisitos de
aplicaciones Web.
Aunque se han presentado diversas propuestas que proporcionan soporte metodológico
al desarrollo de aplicaciones Web, la mayorÃa de ellas se centran básicamente en definir
modelos conceptuales que permiten representar de forma abstracta una aplicación Web;
las actividades relacionadas con la especificación de requisitos son vagamente tratadas
por estas propuestas. Además, las técnicas tradicionales para la especificación de
requisitos no proporcionan un soporte adecuado para considerar caracterÃsticas propias
de las aplicaciones Web como la Navegación.
En esta tesis, se presenta una aproximación de IngenierÃa de Requisitos para especificar
los requisitos de las aplicaciones Web. Esta aproximación incluye mecanismos basados
en la metáfora de tarea para especificar no sólo los requisitos relacionados con aspectos
estructurales y de comportamiento de una aplicación Web sino también los requisitos
relacionados con aspectos navegacionales.
Sin embargo, una especificación de requisitos es poco útil si no somos capaces de
transformarla en los artefactos software adecuados. Este es un problema clásico que la
comunidad de IngenierÃa del Software ha tratado de resolver desde sus inicios: cómo
pasar del espacio del problema (requisitos de usuario) al espacio de la solución (diseño
e implementación) siguiendo una guÃa metodológica clara y precisa.
En esta tesis, se presenta una estrategia que, basándose en transformaciones de grafos,
y estando soportada por un conjunto de herramientas, nos permite realizar de forma
automática transformaciones entre especificaciones de requisitos basadas en tareas y
esquemas conceptuales Web. Además, esta estrategia se ha integrado con un método
de IngenierÃa Web con capacidades de generación automática de código. Esta
integración nos permite proporcionar un mecanisValderas Aranda, PJ. (2008). A requirements engineering approach for the development of web applications [Tesis doctoral no publicada]. Universitat Politècnica de València. https://doi.org/10.4995/Thesis/10251/1997Palanci