180 likes | 449 Views
Challenges in Automotive Software Engineering. by Manfred Broy 2006 ICSE pp. 33-42 Poster by: Matt Jankowski. Summary. The amount of software in cars has been growing exponentially Software engineering is just in its beginning stages as it relates to cars
E N D
Challenges in Automotive Software Engineering by Manfred Broy 2006 ICSE pp. 33-42 Poster by: Matt Jankowski
Summary • The amount of software in cars has been growing exponentially • Software engineering is just in its beginning stages as it relates to cars • There are several challenges facing the automotive industry in regard to the design and implementation of software in cars • Many opportunities exist for research and improvement
Background • Software first began appearing in cars just 30 years ago • Auto manufactures intentionally evolved into assemblers of components which were designed and created by suppliers • Initial software was very local; tasks and components were isolated to Electronic Control Units (ECU)
Background • Software now controls all aspects of an automobile • It is necessary for many of these systems to communicate with each other • Today’s luxury cars contain over 70 ECU's, over 10,000,000 lines of code and can complete over 2000 functions
Challenges • Current systems were slowly built from bottom up rather than designed from the top down • Modular approach does not work well when considering a complex system • Auto companies use mostly proprietary solutions
Challenges • Significant retraining of labor has been necessary • Engineers typically remain in the industry for long periods of time • Universities not producing software engineers skilled in embedded systems • New skills needed for those in auto repair
Future • Functionality will continue to grow • Cost control will remain a priority • Areas of focus / research • Move towards system engineering • Reevaluate Use of tools • Development process redesign • Quality improvements
Critique • Paper does a good job of explaining why the auto industry is unique in regard to software engineering • Both challenges and potential solutions are presented well • Paper should better describe what auto companies are currently doing to address the challenges • Paper is not clearly laid out
Questions • What percentage of a car’s cost is related to software and electronics? • Why is there currently little reuse of code? • What is the main reason software is so modularized in cars?