In this eye-opening episode, Dr. Kishor Trivedi from Duke University shares how software is a major cause of failures in complex systems. Shares ideas on how to treat software as a wearing-out component, how to test for failures, identify improvement areas, and plan software maintenance. He also stresses the need for more research on software reliability failures.