“The system has to be able to set itself up, it has to optimize itself. It has to repair itself, and if something goes wrong, it has to know how to respond to external threats.” IBM, Microsoft, and other software vendors are all developing systems that incorporate autonomic capabilities.