| Proyecto WEST |
| Tecnología Software Orientada a Ambientes Web |
El proyecto propuesto tiene como objetivo fundamental el de elaborar un método de producción de software para aplicaciones de gestión en ambientes software hipermediales. Para ello es necesario - y así se ha planteado - poner en común los esfuerzos y resultados alcanzados en dos líneas de investigación que hasta ahora han avanzado en paralelo, y que con este proyecto pretendemos hacer confluir. Estas dos lineas son:
- Aproximaciones orientadas a objetos para el diseño de aplicaciones basadas en el web. Los participantes en esta linea de trabajo están representados por los grupos de Gustavo Rossi (LIFIA, Universidad Nacional de La Plata, Argentina) y Daniel Schwabe (Departamento de Informática ,PUC-RIO, Brasil). Su experiencia en el diseño de OOHDM (Object-Oriented Hypermedia Design Method), método para el desarrollo de aplicaciones hipermediales del que son creadores, es básica para la realización del proyecto presentado. Otro aspecto importante es el proceso cognitivo de aprendizaje del usuario. En el diseño de interfaces del usuario en la web es importante considerar este aspecto con el objetivo de mejorar la interacción que dicho usuario tiene con el sistema. Lioubov Dombrovskaia (UTFSM, Valparaiso, Chile) aportará su experiencia en este tema.
- Métodos de producción de software para aplicaciones de gestión, que incluyan estrategias para la captura de requisitos y para la correcta realización del modelado conceptual de sistemas organizacionales, y que permitan derivar un producto software final que sea funcionalmente equivalente a los requerimientos representados en el modelo conceptual resultante del análisis del problema. Los participantes en este caso están representados por Francisco Pinheiro (Universidad de Brasilia), Oscar Pastor (Universidad Politécnica de Valencia, España), Julio Leite (Departamento de Informática ,PUC-RIO, Brasil), Jaelson Castro (Universidad de Pernambuco, Brasil), Joao Cunha (Universidad do Porto, Portugal), Marcello Visconti/Raul Monge (Universidad Técnica Federico Santa María, Valparaiso, Chile), Miguel Toro (Universidad de Sevilla, España) y Jose María Troya (Universidad de Málaga, España). Cada uno de ellos viene trabajando en los últimos años en aspectos relacionados con esta línea de trabajo. La UPV dispone de entornos de producción automática de software a partir de modelos conceptuales orientados a objetos. Los grupos de Rio, Brasilia y Pernambuco son conocidos por sus trabajos en el ámbito de la ingeniería de requisitos. Además, tienen trabajos en conjunto, que incluyen un proyecto de investigación del que son coordinadores, y en el que destaca la participación de importantes empresas brasileñas. Esto es, en nuestra opinión, una indicación positiva de la capacidad de trabajo conjunto que su presencia aporta al proyecto WEST. En particular, el grupo de Francisco Pinheiro pretende llevar para el proyecto su experiencia en gestión de requisitos que ha resultado en una publicación citada por varios investigadores en periodicos indexados. El grupo de Joao Cunha tiene mucha experiencia en la aplicación de metodologías a la resolución de problemas reales en entornos industriales de producción de software software. El grupo de Miguel Toro en Sevilla también es conocido por sus trabajos en Ingeniería de Requisitos y Lenguajes de Especificación. El trabajo de Raul Monge y Marcello Visconti en documentación de software y gestión de la calidad en el proceso de producción de software también será una aportación muy valiosa. Finalmente, el grupo de Málaga aportará sus conocimientos en arquitecturas software y en ambientes software orientados a objetos próximos al dominio de la solución, especialmente en aquellos relacionados con componentes y frameworks, para asegurar la corrección del producto software final obtenido.
La integración de resultados de estas dos aproximaciones metodológicas deberá generar ambientes de producción de software que conjuguen las características requeridas para disponer de un sistema hipermedial bien diseñado, que además se comporte desde un punto de vista funcional como un producto software que incluya todas las prestaciones que una aplicación de gestión proporciona. Tendremos entonces por lo tanto un método de producción de software para diseñar e implementar aplicaciones de gestión en arquitecturas software construidas sobre el web.
Las aplicaciones que un entorno de estas características tendrá son muy numerosas como es fácil suponer. Nos interesa destacar aquí dos tipos de aplicaciones, para las que contamos con dos participantes concretos adicionales.
- Las aplicaciones orientadas a elaboración de software educativo. Para disponer de resultados en esa linea nos proponemos incorporar a grupos que están trabajando en la aplicación de ambientes hipermediales a la mejora de la educación universitaria, y en particular al grupo representado por Luca Cernuzzi (Universidad de Asunción, Paraguay)
- Las aplicaciones orientadas a resolución de problemas en empresas, para lo que aprovechariamos la experiencia del grupo de Alberto Restrepo (EAFIT, Medellín, Colombia) en desarrollo de proyectos con empresas para disponer de entornos de puesta a prueba de los resultados que se vayan generando, en las empresas con las que colaboran habitualmente
Las tareas a realizar dentro de estas líneas de trabajo son las siguientes:
- Integración de Técnicas de Modelado de Aplicaciones Hipermediales y Técnicas de Modelado de Aplicaciones Convencionales
- Calidad en el Proceso de Producción de Aplicaciones Web
- Técnicas de Captura, Análisis, Especificación y Evolución de Requisitos para Aplicaciones Web
- Desarrollo de Aplicaciones Web basadas en Componentes y Frameworks
- Aplicaciones de la Tecnología Orientada a Web a Entornos Industriales