Software Engineering for Collective Autonomic Systems - Wirsing (Springer International Publishing, 2015)