Trends in Automotive Software Engineering · Core Principles of ASPICE Level 2 Objectives for...

Preview:

Citation preview

© 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

Recommended