Cars are undergoing a rapid change from an electro-mechanical device under the control of humans to a completely autonomous vehicle. The software, sensors and actuators that enable this transformation form an incredibly complex system.
In a modern car more than one hundred million lines of code are present. Today this software enables features such as cruise control, emergency braking and speed assistance, on which driver and passenger safety depends. As automation increases, safety is even more dependent upon software. This complexity of the code is diving consumers to ask, “Are self-driving cars safe? Do they have sufficient security features?”
With these risks in mind, I felt it was important to discuss automotive software development and the impact of greater automation in a whitepaper entitled ‘Safety and Security for Assisted and Autonomous Vehicles: Driving new approaches to Software Development’.
This whitepaper examines the implications of developing assisted and autonomous driving systems, including the impact of communications between vehicles and from vehicles to infrastructure. It also reviews applicable standards and discusses the trends in legislation around the world that relates to the development and use of autonomous cars.
Here at PRQA, we’re excited about the potential benefits of developing this software, but also appreciate the impact of vulnerabilities and weaknesses in the code. Our whitepaper explores the how coding guidelines and standards such as ISO 26262 can be implemented using static analysis tools to greatly increase the security and safety of these systems.
To discover more, please click here to read the full version of our whitepaper ‘Safety and Security for Assisted and Autonomous Vehicles: Driving new approaches to Software Development’.