 Software aging

In software engineering, software aging refers to all software's tendency to fail, or cause a system failure after running continuously for a certain time.As the software gets older it becomes less immune and will eventually stop functioning as it should, therefore rebooting or reinstalling the software can be seen as a short term fix.