trends in automotive software engineering · core principles of aspice level 2 objectives for...
TRANSCRIPT
![Page 1: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/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
10th Stages insights
Rochester, MI, USA
October 2snd , 2017
Prof. Dr. Bernd Hindel
CEO Method Park
![Page 2: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/2.jpg)
Agenda
2 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 3: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/3.jpg)
Trends in Automotive
SW
SW
SW
SW
SW
SW
SW
SW
3
![Page 4: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/4.jpg)
Trends in Automotive
Software Quality
Software Security
Software Revenue
4 © 2017 www.methodpark.de
![Page 5: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/5.jpg)
Man-Machine-Interface
BIG DATA
ADAS
Connected Car
Autonomous Driving
5 © 2017 www.methodpark.de
Trends in Automotive
![Page 6: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/6.jpg)
Agenda
6 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 7: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/7.jpg)
Learning from Production
1950 1960 1970 1980 1990 2000 2010
Process Optimization
Distributed Production Lean Production
Distributed but integrated Production
Productivity
![Page 8: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/8.jpg)
Productivity in Engineering
1970 1980 1990 2000 2010 2020 2030
Productivity
Process Optimization
Distributed Engineering
Engineering in the Cloud
Agile Methods
Increasing Efficiency
Collaboration across Company Boarders
![Page 9: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/9.jpg)
Observation
Machine Languages
High Level Programming Languages
Design Approaches
Design Languages
Processes
History of Software Development
in order to solve more difficult and complex problems
… move up one level of abstraction
9 © 2017 www.methodpark.de
Process Abstraction
![Page 10: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/10.jpg)
Agenda
10 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 11: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/11.jpg)
Complexity
Application Life Cycle Management SW Development Processes Product Line Engineering AUTOSAR
Increasing functionality Interaction between ECUs Increasing number of variants Dependencies between features
![Page 12: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/12.jpg)
AUTOSAR
Introduction of AUTOSAR needs defined Processes Automotive SPICE® Level 3
Abstraction layers Defined interfaces Tool chain setup Frameworks and libraries
12 © 2017 www.methodpark.de
![Page 13: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/13.jpg)
Product Line Engineering (PLE)
© 2014 Method Park Software AG 5WCSQ 01.11.2011 Slide 13 - 25
Introduction of PLE needs a defined Process Automotive SPICE® Level 3
Features sets Re-use concepts Platform strategies Configuration management
![Page 14: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/14.jpg)
Safety
ISO26262 or a remake of it Automotive SPICE® Level 3
ADAS Autonomous Driving Fail Safe Strategies Safety Culture during Development
![Page 15: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/15.jpg)
Security
Remote control (Internet of things)
Car2car communication Connectivity Big data
Security standard driven by automotive Automotive SPICE® Level 3
15 © 2017 www.methodpark.de
![Page 16: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/16.jpg)
Distributed Development
Automotive SPICE® Level 3 KPI for monitoring
Common terminology across company boarders Distributed planning Agreed work products Monitoring concept
16 © 2017 www.methodpark.de
![Page 17: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/17.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 Methods Automotive SPICE® Level 3
![Page 18: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/18.jpg)
State of the Art in SW Engineering
Agile
Complexity
Safety
Security
Distributed Development
Supply Chain Management
Legal Regulations
Tool Chain Management
Legacy Code
Lean
Continuous Integration
Misra
Product Line Engineering
AUTOSAR ISO26262 (++) Security Standard for Automotive Automotive SPICE® Level 3
![Page 19: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/19.jpg)
Agenda
19 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 20: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/20.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
20 © 2017 www.methodpark.de
![Page 21: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/21.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
21 © 2017 www.methodpark.de
![Page 22: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/22.jpg)
Agenda
22 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 23: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/23.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
23 © 2017 www.methodpark.de
![Page 24: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/24.jpg)
… more than 15 Years of ASPICE
Quelle: intacs.info, Gate4SPICE Meeting 19.09.2012
24 © 2017 www.methodpark.de
![Page 25: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/25.jpg)
Key Users of Automotive SPICE®
25 © 2017 www.methodpark.de
![Page 26: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/26.jpg)
Key Users of Automotive SPICE®
26 © 2017 www.methodpark.de
![Page 27: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/27.jpg)
Key Users of Automotive SPICE®
27 © 2017 www.methodpark.de
![Page 28: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/28.jpg)
Agenda
28 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 29: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/29.jpg)
New kids on the ASPICE block
29 © 2017 www.methodpark.de
![Page 30: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/30.jpg)
Agenda
30 © 2017 www.methodpark.de
Trends in Automotive
Observation and Motivation
Trends in Automotive SW Engineering
Core Principles of ASPICE
More than 15 Years ASPICE
New Kids on the Block
Summary
![Page 31: Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for improvements, planning, monitoring and adjusting Define and assign roles including skill](https://reader034.vdocuments.mx/reader034/viewer/2022051604/5fffdba52b9eff7e993eaca5/html5/thumbnails/31.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
31 © 2017 www.methodpark.de