Software wears
Just like physical objects, software wears overtime
Changes in DLLs and operating systems lead to
this wear
This leads to the need for self-tests