Methodologies and software engineering for agent systems : the agent-oriented software engineering handbook - Bergenti, Federico (2004)