trends in automotive software engineering · core principles of aspice level 2 objectives for...
TRANSCRIPT
© 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
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
Trends in Automotive
SW
SW
SW
SW
SW
SW
SW
SW
3
Trends in Automotive
Software Quality
Software Security
Software Revenue
4 © 2017 www.methodpark.de
Man-Machine-Interface
BIG DATA
ADAS
Connected Car
Autonomous Driving
5 © 2017 www.methodpark.de
Trends in Automotive
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
Learning from Production
1950 1960 1970 1980 1990 2000 2010
Process Optimization
Distributed Production Lean Production
Distributed but integrated Production
Productivity
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
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
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
Complexity
Application Life Cycle Management SW Development Processes Product Line Engineering AUTOSAR
Increasing functionality Interaction between ECUs Increasing number of variants Dependencies between features
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
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
Safety
ISO26262 or a remake of it Automotive SPICE® Level 3
ADAS Autonomous Driving Fail Safe Strategies Safety Culture during Development
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
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
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
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
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
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
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
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
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
… more than 15 Years of ASPICE
Quelle: intacs.info, Gate4SPICE Meeting 19.09.2012
24 © 2017 www.methodpark.de
Key Users of Automotive SPICE®
25 © 2017 www.methodpark.de
Key Users of Automotive SPICE®
26 © 2017 www.methodpark.de
Key Users of Automotive SPICE®
27 © 2017 www.methodpark.de
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
New kids on the ASPICE block
29 © 2017 www.methodpark.de
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
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