Architecture-Based Design of Multi-Agent Systems - Weyns, Danny (Springer Berlin Heidelberg : Imprint: Springer, 2010)