Dealing with adaptive multi-agent organizations in the Gaia methodology