Understanding Self-Healing