 Memory bloating and leaking, along with data corruption and unreleased file-locks are particular causes of software aging.Software failures are a more likely cause of unplanned systems outages compared to hardware failures.This is because software exhibits over time an increasing failure rate due to data corruption, numerical error accumulation and unlimited resource consumption.