La arquitectura de GALATEA está basada en objetos. Tanto los agentes como el simulador principal están diseñados de acuerdo con un diseño de OO para soportar la distribución (de los objetos), la modularidad, la escalabilidad y la interactividad como requiere la especificación de HLA (High Level Architecture). Estamos apuntando hacia una plataforma flexible del punto de vista de ingeniería de software (que es, posiblemente, inaccesible a los usuarios: los modelistas) pero sobre la base de una familia de lenguajes amigables de modelado con la lo suficiente expresividad que permita a los modelistas describir un sistema Multi-agente de una manera que haga viable su simulación. Creemos que esta posibilidad es críticamente dependiente del dominio y de tipo específico de aplicación.
GALATEA permite a los modelistas describir sistemas que incluyen agentes. Sistemas donde no todo es un agente y en los cuales las técnicas tradicionales de modelado de eventos discretos y continuo son suficiente para la mayoría de los propósitos (como las conducentes a subsistemas que requieren modelos agregados para hacer viable la simulación).
GALATEA esta desarrollada en Java, la estructura de directorios de GALATEA esta conformada por siete directorios correspondientes a:
|