Para llevar a cabo este diseo, el AUML (Agent Unified Modelling Language) resulta una
herramienta de gran utilidad, ya que toma herramientas del UML (Unified Modelling
Language) y las utiliza en el campo de los agentes, es decir, extiende el UML permitiendo
la especificacin de protocolos de interaccin de agentes y la representacin de estructuras
sociales y organizativas entre agentes.
todos los elementos clsicos visuales de las aplicaciones comunes en entornos grficos
como Windows, Macintosh, GNOME o KDE en GNU/Linux o CDE en Solaris.