Metamodelado de procesos de desarrollo software y sistemas multiagente

  1. Gómez Rodríguez, Alma María
Dirixida por:
  1. Juan Carlos González Moreno Director

Universidade de defensa: Universidade de Vigo

Fecha de defensa: 26 de xullo de 2010

Tribunal:
  1. Massimo Cossentino Presidente/a
  2. Francisco Javier Martínez Rodríguez Secretario/a
  3. Rubén Fuentes Fernández Vogal
  4. Fernando Díaz Gómez Vogal
  5. Ana María Sánchez López Vogal
Departamento:
  1. Informática

Tipo: Tese

Teseo: 309310 DIALNET

Resumo

En los últimos años ha habido un gran desarrollo en el campo de la ingeniería del software orientada a agentes, dada la capacidad de este paradigma en el modelado y construcción de sistemas complejos distribuidos y de gran tamaño. Dentro de este campo, se ha dedicado especial atención a los procesos de desarrollo basándose en la idea generalmente aceptada de que la calidad del producto final está directamente relacionada con el proceso seguido para la construcción de dicho producto. En la actualidad no se encuentra con una especificación formal que deje claras las diferencias tanto a nivel de actividades a desarrollar, como de participantes o de entregables; indicaciones y/o recomendaciones sobre la manera en que los elementos de modelado utilizados en cada fase deben evolucionar y/o vincularse entre sí. La utilización de estándares permite describir el proceso, los recursos y los entregables exigibles, lo que facilitará su integración en el marco metodológico que se está definiendo actualmente en los comités de FIPA (Foundation for Intelligents Physical Agents). Esta tesis pretende contribuir al avance de la ingeniería de software orientada a agentes proporcionando una técnica o un modo de especificar el proceso de desarrollo software asociado a una metodología. La aplicación de esta técnica para el modelado de procesos software ha permitido la definición de distintos procesos confirmando la hipótesis original planteada en este trabajo, esto es, que es posible aplicar procesos software en el marco de una misma metodología. En este caso, la usada INGENIAS, una de las metodologías orientadas a agentes utilizadas en el entorno europeo. La especificación de procesos facilita su reutilización y su integración en una o varias herramientas de soporte de la metodología y/o generadoras de código. Además puede proporcionar un marco de evaluaciones de procesos de desarrollo, lo que es fundamental en la comparación de metodologías y de procesos de desarrollo. Esta tesis aporta también una primera aproximación a la evaluación de las mejoras que puede suponer el uso de procesos software formalizados en el desarrollo de un sistema multiagente.