Safety, Security, and Reliability of Autonomous Vehicle Software