Innovation of automotive software development · remote touch controller, smart key, advanced...

28
This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties. Masahiro Goto Director ePF R&D Division DENSO CORPORATION Innovation of automotive software development

Transcript of Innovation of automotive software development · remote touch controller, smart key, advanced...

Page 1: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Masahiro Goto Director ePF R&D Division DENSO CORPORATION

Innovation of automotive software development

Page 2: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Corporate Profile

December 16, 1949 Established

Capital 187.4 billion yen (US$1.8 billion)

Notes: U.S.dollar amounts have been translated, for convenience only, at the rate of 102.92 yen = US$1, the approximate exchange rate prevailing on March 31, 2014. Billion is used in the American sense of one thousand million.

Operating Income

377.7 billion yen (US$ 3.7 billion) 223.3 billion yen (US$ 2.2 billion)

Consolidated basis Non-consolidated basis

(Japan 13, North America 4, Europe 3, Asia/Oceania 11, South America/Others 2)

Affiliates under the equity method 33

(Japan 62, North America 26, Europe 35, Asia/Oceania 56, South America/Others 6)

Consolidated subsidiaries 185

Employees

139,842 38,581

Consolidated basis Non-consolidated basis

Net sales

4,095.9 billion yen (US$39.8 billion) 2,490.8 billion yen (US$24.2 billion)

Consolidated basis Non-consolidated basis

/ as of March 31, 2014

*There are two non-consolidated subsidiaries.

Profile 1 / 27

Page 3: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Comfort & Convenience

Hybrid and electric vehicle components,

gasoline engine management system,

diesel engine management system,

starter, alternator, radiator, etc.

Safety Sensing technologies for driving assist systems,

actuator & computer for antilock brake system (ABS) /

electronic stability control (ESC),

adaptive front-lighting system (AFS),

airbag sensors & electronic control units,

periphery monitoring system, instrument cluster,

rain sensor for automatic windshield wiper, etc.

Car air-conditioning system,

air conditioner for buses, air purifier,

Car navigation system,

electronic toll collection system (ETC),

remote security system,

remote touch controller, smart key,

advanced vehicle operation system (AVOS), etc.

Environment

Automotive Fields 2 / 27

Page 4: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Challenges surrounding Mobility Society

Energy collaboration with homes and local communities PHV,EV to Smart grid, Micro grid

Semi-automatic drive by coordination with infrastructure (Vehicle-vehicle, Road-vehicle) Utilization of IT・Cloud by broadband connection Change of the usage style of the car

Car sharing, Multi modal

Future Society

Realize Zero-traffic accident society Pre-crash safety ~ Active safety~

Drive assist Make existing products low cost for

wider spread and develop further advanced safety device

Traffic Safety

Contribution to developing an environment friendly to the earth

CO2 reduction, fuel efficiency improvement and diversification of energy sources to prevent global warming

More electric(Hybrid, PHV, EV) Change from Engine to Motor

Global Environment

PHV: Plug-in Hybrid EV: Electric Vehicle

3 / 27

Page 5: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

140

130

95

70

0

30

60

90

120

150

0%

20%

40%

60%

80%

100%

2010 2015 2020 2025

Stay in

CO2 =450ppm

Global environment : Global warming and counter measures

Share

New Policies Scenario *1

Forecast

2015 2020 2025 2030 2035 2010 2010 2015 2020 2025

CO2 free / Low CO2 emission vehicle will expand

Conventional ISS CO2 of new car

HV EV

[Gt]

[g/k

m]

[Source] World Energy Outlook 2012, IEA.

[Source] Share forecast : DENSO

CO2 of new car: Ricaldo

*1 assuming most energy consuming countries implement new

policies of energy effciency

Forecast of CO2 emission Powertrain Mix (450ppm scenario)

4 / 27

Page 6: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

0

200

400

600

800

1000

1200

0

2

4

6

8

10

12

14

16

18

1965 1975 1985 1995 2005

1225.9 1170.7 (’98) World

5.3(’98) Brazil

84.6 32.2 SE Asia

74.7 India

73.7 China (PRC)

30.4 55.5 EU 25

35.5 42.1 U.S

4.9 9.9 Japan

trend 2010 1996

276.0

231.0

43.9

Fata

litie

s (t

housa

nd)

• stronger crackdown,

safety education

• Infrastructure improvements

• seatbelt obligated

• front-crash test obligated

• Airbag, ABS 100% installed

[Source]

Based on various statistical data in 2009

(Exhibited by: Global status report on road safety (WHO), European Road Statistics 2009 (IRF), Transportation conditions report of major countries(MLIT), NPA, NHTSA, The Ministry of Public Security of the People's Republic of China.)

Global Health Observatory Data Repository(WHO) 2014 WHITE PAPER ON TRAFFIC SAFETY IN JAPAN (2004, 2014)

*1 25 countries (excepted Bulgaria, Romania , Croatia from EU-28)

*2 Philippines , Malaysia , Singapore , Indonesia , Thailand

Safety - traffic accident fatalities in global and Japan

*1

[Source]

WHITE PAPER ON TRAFFIC SAFETY IN JAPAN (2004, 2014) AIRIA

*2

(thousand) Traffic fatalities in global

Emerging country is similar to 1960s Japan ⇒ Demanding Airbag, Seatbelt, ABS/ESC

Airbag, ABS/ESC already spread in JP,US,EU ⇒ Demanding ADAS (Advanced Driver Assistant)

Traffic fatalities in Japan

Num

be

r o

f a

ccid

ent

(tho

usa

nd)

Num

be

r o

f ve

hic

le (m

illio

n)

5 / 27

Page 7: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Anyone, Anytime, Anywhere : enjoy various services through network without any stress.

Future Society :Mobility society image

Ubiquitous Society

Smart grid Widespread use of IT services

Social control Automated driving

POI

map

Route calculation

・・・

cloud

permanent connection

Broadband connection

New mobility society in cooperation with social infrastructure

BATT

BATT

Monitoringsmart meter

BATT

BATT

Monitoringsmart meter

Smart phone

cellphone

network WiFi

V2I

V2V DSRC

generation

generation transmission

PLC or radio

Multi-modal mobility

Transit fee

Car sharing

Park & Ride

Distance control

Crash avoidance

Pedestrian detection

Charging spot

Expected

travel distance

Operation &

management

center

management

V2V: Vehicle to Vehicle communication V2I: Vehicle to Infrastructure comm. DSRC: Dedicated Short-Range Comm.

PLC: Pow er Line Communication

Controll Center

6 / 27

Page 8: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Why does Automotive systems become complex?

Driving Context

Physical Phenomena

Human Operation

System requirements are developed through

iteration of prototyping and evaluation

3000枚

8900枚

96年 98年 05年

仕様書枚数

650枚

仕様書枚数(制御系システム)仕様書枚数(制御系システム)仕様書枚数(制御系システム)

Automotive Electronic System Development

Control Specification

• Spec. becoming too detailed and complex.

• Intent getting harder to understand

7 / 27

Page 9: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Automotive embedded software development

Incre

asin

g va

riatio

ns d

ue to

car lin

e

Increasing number of versions due to functional improvements

A large number of similar but different software is developed

08MY-大衆車

Functionality A-3.2

08MY-大衆車

Functionality A-3.1

03MY-中級車

Functionality A-2.2

06MY-中級車

機能A-2.1Functionality B-2.2

09MY-中級車

機能A-2.2Functionality B-2.1.2

03MY-中級車

Functionality A-2.1

06MY-中級車

機能A-2.1Functionality B-2.1

09MY-中級車

機能A-2.2Functionality B-2.1.1

02MY-高級車 05MY-高級車 08MY-高級車

Functionality A-1Functionality B-1.1

機能A-1.1Functionality -1.1

機能A-1.2

Functionality C-1.1

01MY-flagship 04MY-flagship 07MY-flagship

Functionality A-0 Functionality A-0.1 Functionality A-0.1.1Functionality B-0 Functionality B-0.1

Functionality C-0

08MY-Ordinary car

Functionality A-3

02MY- High-class car Vehicle 08MY- High-class car

Functionality A-1Functionality B-1

Functionality A-1.1Functionality B-1.1Functionality A-1.2

Functionality C-1

03MY-Mid-class car

Functionality A-2

06MY-Mid-class car

Functionality A-2.1Functionality B-2

09MY-Mid-class car

Functionality A-2.2Functionality B-2.1

8 / 27

Page 10: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

ADAS (Advanced Driving Assistance System)

Reduce Traffic Accidents

Damage reduction

in case of car crash

Pre-Crash

・ Low-speed → High-speed ・ Pedestrian ・ Lane-kpeeping → Off-lane ・ Reduce driver’s load ・ Reduce human error

Infrastructure / Crowd

・ Intersection accident avoidance ・ Automatic driving

Driver

Vehicle

Technolo

gy E

xpansio

n

Influence for Society

Society

source: ITS World Congress @Oct. 2013

Pedestrian PCS (Toyota)

Prevention mistake of gas pedal (Nissan)

City brake active system (Honda)

“We are developing driving support systems to reduce the danger

in an emergency (safety when needed) and to take away drivers’

worries (peace of mind always).”

http://www.globaldenso.com/en/investors/library/annual_report/2013/index.html

9 / 27

Page 11: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Camera

MMW RADAR

LIDAR

Ultra sonic

Wireless com.

Driver Monitor

Application

Prevent misacceleration

Adaptive Cruse Control

Collision Mitigation

Auto Parking

Collision Warning

Auto Lighting Control

Lane Departure Warning

・・・

Brake

Engine

Light

Driver

Safe

ty M

anager

HM

I Manager

Ve

hic

le M

otio

n C

on

trol

Instrument

Cluster

Engine

Center Display

ESC

Light Control

EPS

ECU

Senso

r Manager

Steeling

ADAS as a complex system

Integrating sensors and actuators to provide various services

Service

10 / 27

Page 12: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Context of ADAS

Various road environment over the world

depending on traffic situations, customs, and cultures

11 / 27

Page 13: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Target Demonstration

Engine Unintended acceleration

Brake Unintended deceleration

Steering Unintended steering

Indicator Indicating 100mph even when stationary

Horn Sudden beeping

Seat belt Sudden tightening of seatbelts

Gas gauge Inaccurate indication of gas

source: DEF CON 21 @Aug. 2013

Cybersecurity

Evolving Services • Connected vehicles

• ADAS

Negative aspect : Cybersecurity • Demonstration of carjack (DEFCON)

12 / 27

Page 14: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

In-Vehicle Systems

Target System

Sa

fety

Asset

Pro

pe

rty / P

riva

cy

Connected Systems

Powertrain

Chassis

Body

ADAS

Quality

Multimedia Reprograming Security

Information Security Car Security

Functional Safety

Influence for Society

Evolving Automotive Electronics getting more critical

13 / 27

Page 15: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

An Issue on the Automotive System Development

• Growing complexity of the systems

• Diversifying the system contexts

Major following observations

indicate the importance of

Getting higher confidence of

automotive electronic systems

Confidence is the source of both:

• responsibility to provide high quality of the products, and

• accountability to promise peace of mind to the society

14 / 27

Page 16: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Calibration & Validation

Calibration tool

Calibration DB

Specification development & Verification

Control model description tool

Control model verification tool

Existing Solution

Automated test bench

制御モデル

C program

Automatic code generation tool

Control model Code generation & test

実装

Design

Verification

Implementation

Automatic calibrator

Model-based development Simulation technologies promote automation of development

15 / 27

Page 17: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Why “Testing” is important

It is very important to verify “it works on-specification”

“It works on-specification” does not only

mean the system satisfy the performance

written in the document,

but also includes the system will not do any

behavior other than written in the document.

Thus, it is much important to consider various conditions and

environment (even when it is un clear),

and check if the system actually works using various test case.

16 / 27

Page 18: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Concept Validation Requirement Elicitation Standard Asset Development Product Development

Architecture Design

Component

Design

Integration

Testing (SW)

Unit Testing

ECU Integration

Testing

Acceptance

Testing

System

Testing

System Requirement

Definition

HW Design HW Design

Control Design needs

System Plan

Business needs

Plant model

Simulation

Prototype Functional model

Technical model

Behavior model Verif ied

Components

System

Test spec

ECU test

Spec.

Functional

Non-

Functional

Requirement

Requirements

are defined

along with

development

responsibility

Control model

Unit

Implementation

Typical example

“Testing” during Development Lifecycle

• unit testing in software creation

• Integration testing in system development

• System testing on early prototype phase

17 / 27

Page 19: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Testing in software unit level

Back-to-back test between Model and Software • Compare behavior based on the structural coverage

TestVector

Model Simulation

Instruction Set level Simulation

Model Sim.resultOut1

Code Sim.resultOut1

Comparisonvoid untitled_obs_step(void)

{

int16_T rtb_Switch;

if (In2) {

rtb_Switch = In1;

} else {

rtb_Switch = In3;

}

if (In4 < rtb_Switch) {

rtb_Switch = In4;

}

Out1 = rtb_Switch;

}

18 / 27

Page 20: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Vehicle Level

Function Level

Control Level

Implementation Level

Function

Design

Req.

Analysis

Functional

structure

Control

Design

discretization Evaluation

Implementation

Integration spec

Coding

Source code

Unit Testing

Integration Testing

Vehicle system

Calibration

Calibrated module

Calibration

constants

Validation

Functional

Test Scenario

Functional

Test DesignState transition

condition

Requirements

Control logic

Plant model

Control

spec

Impl model

Tested source code

Integrated module

Evaluation

Calibration

procedure

Testing in software unit level

High automation is available

Gap is close

• Test Execution can be automated

• Test Vector can be automatically generated

• Less possibility to find bugs

• High confidence against coverage

But effect is limited

Measures to prevent creating bugs like

restricted coding rules and auto code

generation are more effective.

Peer review is more efficient to find

coding bugs.

Bugs of compilers are only found by

testing.

19 / 27

Page 21: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Testing for integration* and functionality

Requirement based testing • Compare Implementation and Requirement

* SW Integration, HW/SW Integration, System Integration

Stop

Back

Wait Start_avoid

Finish_stop

Finish_avoid

Finish_avoid

>0

Conditions to cover Requirement

Map to Implementation

Implementation Model

Abstract model (Observer) Test cases

Expected Behavior

20 / 27

Page 22: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Testing for integration and functionality

Automation is limited • Test Execution can be automated

• Automated Test Generation does not scale

Decompose

Requirement ModelRequirement

Modeling

System

Design

Component

Design

Testing (simulation)

Refinement

Requirement Model

Impl. Model

Test Generation

Test Data

Testing (Target)

• More work than test case design

Modeling is intensive

Simulink models used for product development

contain more than ten thousands of blocks and

take several thousands of simulation steps

21 / 27

Page 23: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

System testing on early prototype

Coolant circuit

HVAC

Batt

Electrical conpopnent

Electrical circuit

Transmission

Engine

Coolant circuit

HVAC

Batt

Electrical conpopnent

Electrical circuit

Transmission

Engine

0

100

200

0

2000

4000

0

2

4

-50

0

50

100

-20

0

20

Vehicle speed

(km/h)

Engine

revolution

(rpm)

Fuel

injection

(g/sec)

Coolant

temperature

(℃)

Cabin

temperature

(℃)0 200 400 600 800 1000 1200

Time (sec)

Experiment

Simulation

Prototype Evaluation

Plant Modeling

Control Design

Collect data

Revise model to fit required accuracy

Revise control

using simulation

How testing technology assist early phase?

22 / 27

Page 24: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Test Selection (Completeness)

Test O

racle (Co

rrectness)

SufficientInsufficient

No

t Accu

rate

Accu

rate

MBT Asset management

Regression, …

Combinational methodAll-pair, HAYST method, …

Ideal Proof“Fundamental” Formal Method

Monkey

Test as “Evidence” of verification

Test to find Bugs

Requirement-based

Verification

No strategy

Testing Strategy

Control trade-off in accordance with development phase and purpose

23 / 27

Page 25: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Findings So Far

• Simulation technologies are widely used

• Test generation technology is available

but effect is limited

• System is getting more complex, which causes:

Scalability is crucial for the tools

Modeling is required as engineers’ work

24 / 27

Page 26: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Learning curve for C Coding

Learning curve for Modeling

Performance

How Technologies impacts Organization

Half Year (approx.)

Many Years (not predictable)

Time

Acceptable level

for job

Technologies require engineers’ skills

• Introducing Automation Understanding both Technologies and Process

• System Design Modeling domain specific requirements

25 / 27

Page 27: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Human resource capability model

Exce

rsiz

e

Outcome

Knowledge ・Technology

Basic skills

Values・Mind

Personality・Fundamental ability

Late

nt

Ove

rt

Conceptualization skill

Personal self-consciousness

Su

pp

ort

Phase

Are

as

Softw

are

Syste

m

Planning・Research Development Mass production

Process improvement・Quality management・ Human development・ Intellectual property management

Generate profits by

producing products

Develop

Standard

assets

Sow

seeds

Development know-how

0

200

400

600

800 Understanding

Analysis

Conceptualization Relationship

Leadership

Domestic Overseas

Management of diverse human resources

Clarify “What an employee wants to

do”, “What an employee can do”,

and globally implement “right person in

a right place”

26 / 27

Page 28: Innovation of automotive software development · remote touch controller, smart key, advanced vehicle operation system (AVOS), etc. Environment Automotive Fields 2 / 27 . This information

This information is the exclusive property of DENSO CORPORATION. Without their consent, it may not be reproduced or given to third parties.

Conclusion

• Automotive technology is evolving rapidly and brings various influence

on the society.

• It is a key to get higher confidence of automotive electronic systems.

I would like to emphasize the importance of academia-

industry collaborations

• to see and to understand what is happening in gemba, or

the actual place, and

• to find out the essence of the issues and to improve

appropriate technologies for the solution !

27 / 27

Many excellent idea and technologies are proposed from academia, but it

looks like only few of them have been applied as industrial solutions

because of various constraints and issues.