SOFTWARE HELL - Faulty programs have been implicated in plane crashes, train wrecks, and lethal malfunctions of medical gear. In addition jeopardizing human lives, glitches are costing billions of dollars. But as consumers demand ever-snazzier features and software gets more and more complex, it's likely to get worse. How can we get out of this mess?