![Page 1: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/1.jpg)
© 2012 www.methodpark.de ELEKTRONIK-SYSTEME im Automobil 13.02.2012 Slide 1 - 25
Trends in Automotive
Software Engineering
a Challenge for
OEMs and Suppliers
Stages insightsFürth, 14.03.2018
Prof. Dr. Bernd Hindel
CEO Method Park
![Page 2: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/2.jpg)
Agenda
2 © 2018 www.methodpark.de
➢ Trends in Automotive
➢ Observation and Motivation
➢ Trends in Automotive SW Engineering
➢ Core Principles of ASPICE
➢ Summary
![Page 3: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/3.jpg)
Trends in Automotive
SW
SW
SW
SW
SW
SW
SW
SW
3
![Page 4: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/4.jpg)
Trends in Automotive
Software Quality
Software Security
Software Revenue
4 © 2018 www.methodpark.de
![Page 5: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/5.jpg)
➢ Man-Machine-Interface
➢ BIG DATA
➢ ADAS
➢ Connected Car
➢ Autonomous Driving
5 © 2018 www.methodpark.de
Trends in Automotive
![Page 6: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/6.jpg)
Agenda
6 © 2018 www.methodpark.de
➢ Trends in Automotive
➢ Observation and Motivation
➢ Trends in Automotive SW Engineering
➢ Core Principles of ASPICE
➢ Summary
![Page 7: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/7.jpg)
Observation and Motivation
New Suppliers
New Technologies
New Business Models
New Standards
New Development Culture
New Tooling
New Processes
Biggest Transformation
since we build cars
![Page 8: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/8.jpg)
Agenda
8 © 2018 www.methodpark.de
➢ Trends in Automotive
➢ Observation and Motivation
➢ Trends in Automotive SW Engineering
➢ Core Principles of ASPICE
➢ Summary
![Page 9: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/9.jpg)
Complexity
Application Life Cycle ManagementSW Development Processes Product Line EngineeringAUTOSAR
Increasing functionalityInteraction between ECUsIncreasing number of variantsDependencies between features
![Page 10: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/10.jpg)
AUTOSAR
Introduction of AUTOSAR needs defined ProcessesAutomotive SPICE® Level 3
Abstraction layersDefined interfacesTool chain setupFrameworks and libraries
10 © 2018 www.methodpark.de
![Page 11: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/11.jpg)
Product Line Engineering (PLE)
© 2014 Method Park Software AG 5WCSQ 01.11.2011 Slide 11 - 25
Introduction of PLE needs a defined ProcessAutomotive SPICE® Level 3
Features setsRe-use conceptsPlatform strategiesConfiguration management
![Page 12: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/12.jpg)
Safety
ISO26262 or a remake of itAutomotive SPICE® Level 3
ADASAutonomous DrivingFail Safe StrategiesSafety Culture during Development
![Page 13: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/13.jpg)
Security
Remote control (Internet of things)
Car2car communicationConnectivityBig data
Security standard driven by automotiveAutomotive SPICE® Level 3
13 © 2018 www.methodpark.de
![Page 14: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/14.jpg)
Distributed Development
Automotive SPICE® Level 3 KPI for monitoring
Common terminology across company boardersDistributed planningAgreed work productsMonitoring concept
14 © 2018 www.methodpark.de
![Page 15: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/15.jpg)
Traditional
• Plan driven• Typical V-Model• Trouble with changes• Big Bang – Integrations
Agile Methods
• Value driven• Welcome late changes• Continuous integration
• Sprints with fixed timelines
Traditional vs. Agile
Combination of Traditional & Agile MethodsAutomotive SPICE® Level 3
![Page 16: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/16.jpg)
Challenges in Automotive SW Engineering
Agile
Complexity
Safety
Security
Distributed Development
Supply Chain Management
Legal Regulations
Tool Chain Management
Legacy Code
Lean
ContinuousIntegration
Misra
Product Line Engineering
AUTOSARISO26262 (++)Security Standard for AutomotiveAutomotive SPICE® Level 3
![Page 17: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/17.jpg)
Agenda
17 © 2018 www.methodpark.de
➢ Trends in Automotive
➢ Observation and Motivation
➢ Trends in Automotive SW Engineering
➢ Core Principles of ASPICE
➢ Summary
![Page 18: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/18.jpg)
Core Principles of ASPICE
Level 2
➢ Objectives for improvements, planning, monitoring and adjusting
➢ Define and assign roles including skill needs and competencies
➢ Establish communication to involved parties
➢ Define and use templates and checklists
➢ Conduct Reviews
➢ Establish Configuration Management
Level 1
➢ Bilateral traceability including Change Requests
➢ Consistency of traceability
➢ Evaluation of architectures and designs
➢ Strategies become plans
18 © 2018 www.methodpark.de
![Page 19: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/19.jpg)
Core Principles of ASPICE
Level 3
➢ Define a standard process including
▪ tailoring guidelines
▪ roles
▪ infrastructure
▪ measures for suitability and effectiveness
➢ Use the tailored standard process
19 © 2018 www.methodpark.de
![Page 20: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/20.jpg)
After more than 15 Years of ASPICE
there is Harmonization
across Company Boarders in
➢ Common Terminology
➢ Common Practices
➢ Common Work Products
➢ Common Maturity
… supports
distributed Development across Company Boarders
Automotive SPICE® Level 3
20 © 2018 www.methodpark.de
![Page 21: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/21.jpg)
Agenda
21 © 2018 www.methodpark.de
➢ Trends in Automotive
➢ Observation and Motivation
➢ Trends in Automotive SW Engineering
➢ Core Principles of ASPICE
➢ Summary
![Page 22: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/22.jpg)
Summary
➢ Higher complexity asks for higher abstraction:
programming design processes
➢ ADAS, Security, Safety requires defined processes
Automotive SPICE Level 3
➢ Distributed Engineering needs Frame Works
like AUTOSAR based on defined processes
Automotive SPICE Level 3
Transformation of Engineering based on Process Management
was build to support Automotive SPICE Level 3
22 © 2018 www.methodpark.de
![Page 23: Trends in Automotive Software Engineering - methodpark.de · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles](https://reader031.vdocuments.mx/reader031/viewer/2022040702/5d6765bf88c9933b138bbfc4/html5/thumbnails/23.jpg)
Summary
New Suppliers
New Technologies
New Business Models
New Standards
New Development Culture
New Tooling
Not without Process Management
Biggest Transformation
since we build cars