Bug-ridden, poor quality software costs businesses billions of dollars annually and the cost of identifying and repairing a software defect in a product that is already being used by consumers can cost upwards of $16,000 for each defect. Recognizing these challenges, IBM is introducing new software that intelligently catches bugs and other defects while software code is being written -- rather than after a product that is powered by software has already been shipped to customers.