The ugly truth is that the interconnection of devices with IoT systems can lead to failures which result in physical injury, unacceptable risk, or cybersecurity vulnerabilities. Preventing such accidents requires identifying hazards, risks, and security vulnerabilities during development. Traditional hazard analysis techniques—failure modes and effects analysis, fault tree analysis, and root cause analysis—were developed for simple hardware controllers and are based on single-point failures. However, software fails differently than hardware. Most accidents, system failures, and many cyber...
Gregory Pope
Lawrence Livermore National Labs
Gregory Pope has more than forty years’ experience developing software in the commercial and government sectors. Greg has held positions from programmer to CEO and now works for the Lawrence Livermore National Laboratory as a software quality engineering group leader. Previously, Greg founded and ran a software testing company and patented automated software testing tools. He has held varied positions involved with mission critical testing of military systems and development of software codes for electronic countermeasures, telemetry, and data acquisition systems for flight.