Engineering self-organising systems : nature-inspired approaches to software engineering - Di Marzo Serugendo, Giovanna (Springer, 2004)