The global automotive software market is expected to reach $10.1 billion this year (Global Industry Analysts, Inc.). Plus, software represents almost 21% of a vehicle’s value.
Consumer demand is forcing automotive suppliers and manufacturers to develop software applications that are larger and more complex than traditional IT business applications. Not to mention, trends in automotive software are forcing dev teams to rethink process, approach and tooling, including:
- Open architecture (open standards, messaging, protocols)
Software-driven and software-assisted connected cars are becoming increasingly complex. In fact, the Chevrolet Volt EV has more than 10 million lines of code and over 100 electronic controllers.
- 24x7 connectivity via public Internet
Increasingly challenging for modern automobile software is its ever-expanding attack surface. Interconnecting the 30-year old CAN bus with modern protocols, such as Wi-Fi, 3G, Bluetooth, and GPS, brings significant new software challenges for automobile manufacturers.
- Software configurable and remote updates
As connected cars have become a reality, the landscape of in-vehicle infotainment (IVI) has evolved. While formerly hardware-defined, IVI systems are now multi-function systems that support a combination of vehicle telematics and diagnostics, passenger entertainment and driver assistance.
The shift from individual isolated components to connected systems and services is creating the need to change software validation and verification. It’s the only way to address the increased complexity of newly designed systems.