This book provides an extended state of the art on modelling multiagent systems, including examples for the different notations. Readers can quickly and effectively find which notations are best able to express the most appropriate multiagent concepts. A section on model-driven engineering and domain-specific languages proposes new approaches, worthwhile when existing notations do not provide all the necessary concepts. The book includes a theoretical...