Self-healing systems - survey and synthesis
Self-organising software architectures for distributed systems