In some cases, machine breakdowns are more than just inconveniences -- in the military, they can spell disaster on the battlefield. Software is quickly eliminating those rude surprises, however. NASA ...