El desarrollo de esta línea de investigación, originada a partir de una reflexión teórica sobre el problemas de la IA aplicada a tareas ingenieriles, llevó a la presentación del proyecto «Arquitecturas cooperativas para ayuda al diseño», aprobado por la CICYT en el programa TIC (convocatoria de 1995).
En este proyecto se estableció como objetivo definir una arquitectura adecuada a los procesos inteligentes de diseño, con especial atención a los problemas de cooperación entre agentes, así como implementar esta arquitectura.
En principio, la arquitectura es aplicable a problemas en muy diversos dominios (Caro y otros, 1997), aunque se tomó como ejemplo prototípico el diseño en planta de edificios. Dentro de esta línea se han estudiado diversas formalizaciones para la comunicación entre agentes cooperativos usando técnicas de descripción formal que permiten su posterior validación (Belmonte y otros, 1996, 1997).