Mastering the Challenges in Embedded Software Development October 6th, 2008 Dr. Juergen Moessinger Vice President Automotive System Integration Robert Bosch GmbH Automotive Technology 1 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Agenda Î Bosch Group Î Challenges in Automotive Development Î Solutions z Architecture Based Development – SW Reuse z Processes Î Conclusion – Implementation at Bosch Î Summary Automotive Technology 2 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Group Structure of the Bosch Group Business sectors Bosch Group Sales: 46.3 billion euros1) Associates on Jan. 1, 2008: 271,000 Automotive Technology Sales: 28.4 billion euros Share of total sales: 61 % Automotive Technology 1) Including Industrial Technology Sales: 6.0 billion euros Share of total sales: 13 % C/AI | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Group other business areas Automotive Technology 3 Consumer Goods & Building Technology C/AI | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Sales: 11.7 billion euros Share of total sales: 26 % Bosch Group Key data 2006 2007 43,684 46,320 261,291 271,265 located in Germany 110,480 112,300 located outside Germany 150,811 158,965 Capital expenditure* 2,670 2,634 Research and development cost* 3,348 3,583 Profit before tax* 3,081 3,801 Profit after tax* 2,170 2,850 Sales revenue* Associates1) 1) As per January 1, 2007/2008 *Currency figures in millions of euros Automotive Technology 4 C/AI | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Group Research and Development Expenditure EUR m 7.3 7.0 7.4 3500 3 583 3 348 3000 2500 7.7 7.7 3 073 2 650 2 715 2000 1500 1000 500 0 2003 2004 2005 2006 Automotive Technology 5 C/AI - Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. 2007 % of sales Bosch Group Patents In 2007, Bosch applied for patents for a total of 3,281 new inventions (approx. 14 per day). In April 2007, the Bosch researchers Andrea Urban and Franz Lärmer received the EU Commission’s and European Patent Office’s “European Inventor of the Year” award. Bosch remains the global technology leader in the field of automotive technology, a fact which is also shown by its strong patent position in leading countries: Î Germany: 1st place (German Patent and Trademark Office) Î EP: 1st place (European Patent Office) Î U.S.: 3rd place (United States Patent and Trademark Office) Î WIPO (PCT): 1st place (World Intellectual Property Organization) Germany, EP, WIPO: published applications for patents U.S.: patents granted Automotive Technology 6 C/AI - Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Agenda Î Bosch Group Î Challenges in Automotive Development Î Solutions z Architecture Based Development – SW Reuse z Processes Î Conclusion – Implementation at Bosch Î Summary Automotive Technology 7 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Challenges in Automotive Development Increasing Requirements Sensors of the sensitive vehicle ↑ ↑ Diesel Safety ↑ ↑ Reduction of emission, fuel consumption Combustion engine Comfort CO2 reduction Battery Automotive Technology 8 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Electric motor / Generator Challenges in Automotive Development Drivers of Growth – Electronics / Software Î Share of electronics in vehicle value (in value)*: 2004: 20% Æ 2015: 40% Î Share of software in vehicle value (in value)**: 2000: 4,5% Æ 2010: 13% Î Number of ECU in vehicles strongly increases - mid size: e.g. Golf 50 ECU - high end: e.g. Lexus > 80 ECU Î SW in high end vehicles reaches 1 GB Source: * McKinsey, Automotive Electronics - Managing innovations on the road) ** Mercer Consulting, Automobile Technology 2010 Automotive Technology 9 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Challenges in Automotive Development The Challenge - Increase of Complexity Î Î Î Î Î master complexity keep quality & reliability of E/E systems at high level enable off shoring gain freedom for innovation reduce costs Past ? Î Solution: SW ReuseToday and Sharing Î Strategy: Standardization of SW architecture Future Automotive Technology 10 C/AI-Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Challenges in Automotive Development Industrialized Countries - Shortage of Engineers Low Birthrate major trend in industrialized countries Aging society Reduced no. of students ¾ population in Japan will decrease to 90 Mio. in 2055 ¾ 41% of population will be older than 65 in 2055 ¾ no. of students for applied engineering faculty decreased below 300,000 in 2007 (less than half of 1992) -- Kyoto news 2008 -- -- NE 16.6.08 article -- Change in automotive market Lack of educated engineers Automotive Technology 11 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Agenda Î Bosch Group Î Challenges in Automotive Development Î Solutions z Architecture Based Development – SW Reuse z Processes Î Conclusion – Implementation at Bosch Î Summary Automotive Technology 12 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Architecture Based Development –SW Reuse AUTOSAR ¾ Architecture - AUTOSAR Basis-SW Ö Uniform behavior of the ECU in the vehicle Ö Easier integration of ECU in the vehicle Architecture Application Software (Mastering complexity) AUTOSAR RTE Services ECU Abstraction and Complex Drivers Microcontroller Abstraction ¾ Methodology Ö Shift from ECU based to function based SW development Application Methodology Interfaces SW-C Description SW-C Description SW-C Description ... AUTOSAR SW-C n AUTOSAR SW-C 3 AUTOSAR SW-C 2 AUTOSAR SW-C 1 ¾ Application Interfaces Ö Support of SW re-use and SW Sharing between vehicle platforms, OEM and Tier x SW -C Description Virtual Functional Bus Data Exchange .xml Increase of quality and reduced time to market, cost reduction by SW re-use Automotive Technology 13 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Architecture Based Development –SW Reuse SW Reuse Î Pre-condition for integration of application software zStandardized BSW ► AUTOSAR zStandardized ASW interfaces ► AUTOSAR zWell structured and modular ► e.g. Bosch application architecture Application Software Application Software Software Proprietary BSW Non standard interfaces Hardware Conventional AUTOSAR RTE Services ECU Abstraction and Complex Drivers Microcontroller Abstraction HW-specific Hardware AUTOSAR Automotive Technology 14 standardized C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Architecture Based Development –SW Reuse AUTOSAR Roadmap 12/2006 Release 2.1 12/2007 Release 3.0 8/2008 12/2009 Release 4.0 Release 3.1 • Resolved release notes • OBDII • Start-up / Wake-up behavior • Application interfaces Status / Achievements Î AUTOSAR Rel. 3.0 / Rel. 3.1 released Product development based on AUTOSAR started at OEM and Tier X • Error handling • Functional safety • Libraries • Conformance Test • Multi-Core • Further Application Interfaces Automotive Technology 15 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Processes Processed based development Î Organization processes improvement (Capability Maturity Model Integration) Î Process steps are defined Î Constant process improvement by - defined processes - increased visibility - traceability Î Reproducibility Automotive Technology 16 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Agenda Î Bosch Group Î Challenges in Automotive Development Î Solutions z Architecture Based Development – SW Reuse z Processes Î Conclusion – Implementation at Bosch Î Summary Automotive Technology 17 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Architecture Based Development –SW Reuse Migration to AUTOSAR @ Bosch Legacy SW Components RT Bosch SOP 2012/13 E AUTOSAR BSW Legacy BSW AUTOSAR compatible SW Components Legacy SW Components RT E RTE Legacy BSW AUTOSAR Adapter Legacy SW Components AUTOSAR compatible SW Components RTE AUTOSAR Adapter Legacy BSW Automotive Technology 18 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. CDD AUTOSAR BSW (Bosch CUBAS) Architecture Based Development –SW Reuse AUTOSAR – BOSCH Application Plan** Instrument Cluster subset of AUTOSAR specs incorporated Î All BOSCH divisions are committed to exploit AUTOSAR. Instrument Cluster using AUTOSAR BSW* SOP 2008 SOP 2012 EDC/ME(D)17 ECU using AUTOSAR architecture FAS subset of AUTOSAR specs incorporated SOP 2009 SOP 2011 ACC subset of AUTOSAR specs incorporated Body ECU using AUTOSAR architecture SOP 2009 SOP 2011 Glow Control Unit subset of AUTOSAR specs incorporated Chassis DCU using AUTOSAR architecture ESP Using AUTOSAR BSW* & Application Interfaces Transmission Control Unit using AUTOSAR BSW* Airbag ECU using AUTOSAR architecture SOP 2009 SOP 2009 SOP 2009 SOP 2010 SOP 2010 Automotive Technology 20 * CUBAS: Bosch AUTOSAR Basic-SW ** selected products C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Processes Processes at Bosch Î Bosch Engineering System (BES) ¾ Innovation Management Product Engineering ¾ Project Management Process Management Knowledge Management Competence Management Î Maturity Model of BES is based on CMMI Î Rollout of CMMI is part of BES: Software quality by design ¾ Coding guidelines according to standards – e.g. MISRA ¾ Code generation (e.g. via ASCET) ¾ Quality Methods (e.g. FMEA, Fault-tree, DRBFM, 6-sigma, DOE) Released man power by process based development used for new innovations Automotive Technology 21 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Human Resources 49 Automotive Development Sites in 18 Countries Associates by region 18 % Germany 47,459 Rest of Europe Americas 14 % 112,300 38,782 41 % Asia Pacific1) 72,724 Total: 271,265 27 % 1) Including other countries As per January 1, 2008 Development Sites with ≥ 50 Associates, Status January 2008 Automotive Technology 22 C/AI-Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Human Resources Recruiting and Training of Software Engineers Î Engineers from German university - reputation of engineering is growing among students - many foreign students in Germany (~ 10 %), especially in engineering Î Immigration of engineers from Eastern Europe Î Offshoring – Low barrier due to internationalization of business Î Systematic training of software developers -Curriculum Engineering Software Intensive Systems (CMMS) Î Bosch invests in Germany some 100 Mio € in training of its associates Automotive Technology 23 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Human Resources Offshoring of Development to Bosch India 100% subsidiary of Robert Bosch GmbH Î Î No. of associates: 4500+ Î Î Largest Bosch development centre outside Germany Î Development locations at India Koramangala (905) CMMI L5 (July 2006), ISO 9001:2000 company M2006 start of operation in Coimbatore 300 km southwest of Bangalore Marketing offices worldwide Fh, USA Si, Germany Hig, Japan Kor, India Bomanahalli (Bmh) Naganathapura (NhP) Coimbatore (Cob) Automotive Technology 24 C/AI-Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Human Resources Embedded Offshore Development at Bosch India Automotive Prod. Software and ECU Embedded s/w Î Tools Î Diagnostics Î Testing Î h/w & s/w Dev. Î System Dev. Î ECU Projects Î Business Solutions SAP R/3, Consulting Î Oracle, Microsoft Î Java, IBM Solutions Î User Access Mngmnt. Î Data Migration Î Web Solutions Î IT Infrastructure Industrial Products, Electronic Consumer Goods, Engineering Building Techn. Î PLC and CNC prog. Î Engineering frameworks Î Functional Test Bench Solutions Î Plant/Manufacturing Automation Solutions Î Embedded s/w Î E-Learning Î Î ASIC Design Î IC-Test development Î Board-Level Electronic Design Î PCB Layout Design Î SW development for ASIC and FPGA applications Î Product info/ 3D animation Learning Mgmt. Back office support Î Comm. Center Î Translation, Documentation, Web Î Î Î Î Mechanical Engineering Design Î FEA, Simulations Î Drawings, Modeling Î Administration Î Automotive Technology 25 Business Services Processes C/AI-Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. DEÙEN, ENÙJP Tech. & Commercial Digital Archiving Web Pages Shared Services Accounting Accounts Receivable Î Accounts Payable Î General Ledger Î Fixed Assets Î Human Resources Offshoring Embedded – Key to Sustainable Success Strategy - Offshore Support from India/Bangalore Psychology - Advantage for Engineers and Managers To Overcome Fear of Loss: Control/Responsibility/Job! Commercial - Efficient Interfaces Prerequisites are processes and architecture Communication - Regular Contacts at All Levels Vision - Competitiveness by Cooperation Automotive Technology 26 C/AI-Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Human Resources Bosch – Associates High-quality training Every year, more than 6000 young people around the world receive occupational training at Bosch. Attracting young talent Bosch has considerably expanded its activities to attract young talent, especially internationally. Support Apart from attractive development programs for associates, Bosch attaches importance to internal career planning within the framework of its manager development schemes. Family and career Flextime working models, childcare, initiatives for parents, and social work help keep Bosch competitive. Demographic change Bosch values the experience of its older associates, and employs measures specifically designed to support them, while at the same time challenging them. Competence management In Germany alone, Bosch invests some 100 million euros every year in training for its associates. A structured and systematic approach ensures that the skills needed are available in the right place at the right time. International presence In 2007, more than 2,300 specialists and managers were working on longterm assignments outside their home countries. Automotive Technology 27 Confidential | C/AI-Grote | 10/02/2007 | © Robert Bosch GmbH 2007. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Bosch Group Bosch Values 1. Future and Result Focus 2. Responsibility 3. Initiative and Determination 4. Openness and Trust 5. Fairness 6. Reliability, Credibility and Legality 7. Cultural Diversity Automotive Technology 28 C/AI-Grote | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Mastering the Challenges in Embedded Software Development Summary Î Mastering the above mentioned challenges is the basis for innovation Î Architecture and process based software development is mandatory for efficient offshoring Î Offshoring reduces the lack in engineers (global development) Î Organization needs to support the climate for innovation Innovation in SW Development Processes Architecture People - organizational - technical based development e.g. AUTOSAR with skills, training and motivation Automotive Technology 29 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights. Mastering the Challenges in Embedded Software Development Thank You Innovation in SW Development Processes Architecture People - organizational - technical based development e.g. AUTOSAR with skills, training and motivation Automotive Technology 30 C/AI - Mr | 9/08 | © Robert Bosch GmbH 2008. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.