FlashMob: distributed adaptive self-assembly
Self-Managed Systems: an Architectural Challenge