| Approach/methodology/system Feature | MS Windows (System Restore. (Ed Bott, 2009) | ASURE (Stelios Sidiroglou, 2009) | Exception Handlers for Healing (Herve Chang, 2013) | The SFDR Approach |
| Recover error resulting from deleting software component | Yes | No | No | Yes |
| Recover and Replaced component that has same functionality | No | No | Yes | Yes |
| Fault recovery | No | Yes | No | Yes |
| Generate reports of the default diagnosis and the recovery process | Yes | No | No | Yes |
| Store the affected component for future analysis | No | No | No | Yes |
| Approach of repairing | System Restore | Dynamically patches the running production application to self-checkpoint at the rescue point | Heal fault s activated by exceptions raised in the OTS components actually deployed in the system | Automatically including Comparing, analyzing, diagnosing and recovery to return the software to its original status of the manufacturer |
| State of the recovery | To a specified restore point | To a specified rescue point. | Original state of the manufacturer | To the manufacturer state either the original or with updates |
| Knowing the structure of the software and its component | Yes | Yes | Ye s | Yes |
| Recovery time | After release | After release | After release | After release |
| Building time | During the development of the software | During the development of the software | During the development of the software | During the development of the software |