Automotive embedded application development is an ever-changing and maze-like endeavor where many different tools and teams must try to collaborate under constantly shifting constraints. This environment makes cooperation a challenge, leading to problems. Today, software systems are a major source of program risk due to the complexity and criticality of software applications. As companies target connected, electric, and autonomous vehicles, the complexity of the vehicle software will only increase. In fact, Jaguar Land Rover expects that self-driving vehicles will contain about one billion lines of code (Shale-Hester, 2019). Advanced application development and coordination platforms can consume and track the system level product definition to create a direct link between system-level changes and application development, ensuring the application and the overall system development stay in sync.
A unified software engineering platform enables engineers to interact with the product direction and system definition. This interactivity ensures that software engineering stays consistent with the system needs and hardware constraints while they implement at the application level. Furthermore, this end-to-end traceability allows close alignment between OEM and supplier guidelines, activities, and timelines with clarity and quality. As software engineers and architects complete the application definition and planning, they can also leverage this platform to ensure consistency and make trade-off analyses across the functional architecture.
Follow #siemenschip2city on LinkedIn and Twitter to get the latest content from us daily as we lead the future of mobility.
Shale-Hester, T. (2019, April 16). Driverless cars will require one billion lines of code, says JLR. Auto Express. Retrieved from https://www.autoexpress.co.uk/car-news/106617/driverless-cars-will-require-one-billion-lines-of-code-says-jlr