Software Upgrades and Their Total Cost of Ownership