Why Automotive Software Needs More Rust
Seminar by Julius Gustavsson, Volvo Cars. The seminar will be 45 minutes + time for questions. It is given as a guest lecture in the EDAN65 compilers course, and open to anyone interested.
Automotive software (and systems software in general) has been predominantly done in C/C++ for the last four decades. Although this has enabled tremendous innovation, there are issues related to memory safety that continue to plague these codebases with no practical remedy in sight. Moreover, these issues tend to be at the heart of most serious cyber security vulnerabilities discovered to date.
As software-defined, cloud-connected vehicles have emerged, there has been a corresponding surge in both the complexity and sheer volume of automotive software. We need to face up to the fact that the old tools and methods we have used in the past may not be ideal anymore. If we are to meet these challenges, we must increase quality and productivity at a lower cost without sacrificing personal safety or cyber security.
This is where Rust comes in as an important piece of the puzzle.
Julius Gustavsson is a System Architect and Team Lead at Volvo Cars. He has 20 years of experience developing embedded systems in various industries. Has debugged his fair share of obscure memory issues to realize that this can't be as good as it gets. There must be a better way! He is currently leading Volvo Cars' first Rust project which is nearing production.
Tid: 2023-10-03 13:15 till 14:30
gorel [dot] hedin [at] cs [dot] lth [dot] se