An architecture for dynamic and evolving cooperative software agents | Publicación