This article reviews the existing work in selfhealing and self-repairing technologies, including work in software engineering, materials, mechanics, electronics, MEMS, self-reconfigurable robotics, and others. It suggests a terminology and taxonomy for self-healing and selfrepair, and discusses the various related types of other self-* properties. The mechanisms and methods leading to selfhealing are reviewed, and common elements across disciplines are identified.