eeTimes
eeTimes
eeTimes eeTimes EDN
Forgot password Register
Home »
Print - Send - -

Feature Articles

Software development poses unfamiliar challenges to automotive value chain

May 14, 2012 | Christoph Hammerschmidt | 222902235
Software development poses unfamiliar challenges to automotive value chain Software development gives headaches to automotive electronics R&D managers: While the development complexity increases rapidly, the software at the same time becomes an increasingly important and essential ingredient in automotive controls. During the fourth Congress on Real-Time Development organized by software vendor Inchron, OEMs and tier ones discussed strategies to tackle the challenges.
Page 1 of 4

Over the past decade, software complexity in cars has increased in a breathtaking manner. In automotive projects, developers today have to deal with 15.000 to 60.000 requirements (Doors items). The volume of a typical project is 500.000 to 3 million lines of code, and the work has to be coordinated among 100 to 250 developers, explained Karl Fuchs who oversees quality management for Infotainment and Connectivity for automotive supplier Continental AG, in his keynote speech. To make things even more complicated, the time to market does not grow in lockstep with the requirements - quite in the contrary, it is declining.

One possible way out of the dilemma is the reuse of software. However, in some cases, the use of cost-optimized hardware poses limits to software reuse. In order to maintain control of design complexity, Continental suggests making as much use of modeling as possible. "Software developers should transform requirements in use cases - and users should extensively use modeling techniques", Fuchs said. This helps designers go get a top-down vision of the problem to be solved instead of digging into details and lose track of the big picture. Fuchs compared the situation of an automotive software developer to VLSI chip design. "No chip designer needs to exactly understand the way millions of transistors interact in such a chip. Instead, chip designers rely on RTL level abstractions. Similarly, no software developer can keep track of the interaction of thousands of C++ classes. "Examples show that modeling techniques make it possible to generate code with significantly less program errors", he said, adding that the code generated by modeling is also much more compact than by conventional methods.

1 | 2 | 3 | 4 | Next page









Please login to post your comment - click here
Related News
MOST POPULAR NEWS
Interview
Technical papers
Poll
Which approach is best suited for automotive infotainment connectivity?