Software Engineering for Collective Autonomic Systems: The ASCENS Approach (Lecture Notes in Computer Science, Band 8998)