Agent-Oriented Software Engineering - Shehory, Onn (Springer Berlin Heidelberg, 2014)