+ All Categories
Home > Documents > 2015 STPA Conference A study on the fusion of STPA and...

2015 STPA Conference A study on the fusion of STPA and...

Date post: 10-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
29
A study on the fusion of STPA and Nissan's Systems Engineering Nissan Motor Co., Ltd Massachusetts Institute of Technology John Thomas, Ph.D. 2015 STPA Conference Tetsunobu Morita, Takashi Nakazawa Masaaki Uchida
Transcript
Page 1: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

A study on the fus ion of STPA and Nissan's Systems Engineer ing

Nissan Motor Co., Ltd

Massachusetts Institute of Technology

John Thomas, Ph.D.

2015 STPA Conference

Tetsunobu Morita, Takashi Nakazawa Masaaki Uchida

Page 2: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Summary

Nissan studied on the fusion of STPA and our layered RFLP

process, and the results are

・ STPA has a strong affinity to layered RFLP* process

・ STPA step2 is powerful to check and close the design

before delivering requirements to lower layer

*RFLP express

R: Requirements

F: Functional Architecture

L: Logical Architecture

P: Components/software and Implementation

Page 3: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Agenda

1. Background

2.

(RFLP process)

3. Fusion of STPA and Nissan's RFLP process

4. STPA trial result

5. Conclusion & future work

Page 4: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Background

The vehicle system is growing more and more complex

and constructed in wide-ranging fields.

--> Systems Engineering has been introduced to Nissan.

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

Nissan Carwings®

Center

Chassis

Powertrain

IT&ITS

Body

Page 5: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Background

The vehicle system is growing more and more large scale

It is difficult to develop the software without dividing into

appropriate size.

--> Systems Engineering has been introduced to Nissan.

Computer units

are increasing x5 / 10 years.

Software scale became

x10 / 10 years.

2001 2005 2009 2010

Page 6: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Agenda

1. Background

2.

(RFLP process)

3. Fusion of STPA and Nissan's RFLP process

4. STPA trial result

5. Conclusion & future work

Page 7: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

R F L P V R F L P V R F L P V

Verified

Components and Software

V P R F L

R F L V

R F L

R F L P

V

V

Test Cases

Test Cases

Agreement

Agreement

System

Subsystems

Components and Software

Verified

Subsystems

To develop complex and large vehicle system, we deploy

systems engineering process, based on layered RFLP.

We have to close system design before delivering

requirements to lower layer systems.

P

P

R: Requirements

F: Functional Architecture

L: Logical Architecture

P: components/software and Implementation

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

Chassis

Powertrain

IT&ITS

Body

Page 8: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Current RFLP process in Nissan

Validation with simulation before P

R

F

L

Functional Architecture

Physical Design and Implementation

Logical Architecture

Context

Use Cases Functional

Requirements Nonfunctional Requirements

FMEA, FTA

P

We implement FTA &FMEA after logical architecture

Page 9: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Agenda

1. Background

2.

(RFLP process)

3. Fusion of STPA and Nissan's RFLP process

4. STPA trial result

5. Conclusion & future work

Page 10: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Approach to Innovation

For shifting from "Reliability Design" to "Safety Design",

in

addition to "Functional Requirements", "Nonfunctional

Requirements" and "Use Case".

--> Allocate "STPA step1" in "R"

Before delivering requirements to lower layer, system

design is needed to be closed

--

Page 11: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

New process under study

Functional Architecture

Physical Design and Implementation

Logical Architecture

STPA Step1

STPA Step2

R

F

L

P

Context

Functional Requirements

Nonfunctional Requirements

Use Cases

Safety Constraints

Validation with simulation before P

For shifting from "Reliability Design" to "Safety Design",

Page 12: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Agenda

1. Background

2.

(RFLP process)

3. Fusion of STPA and Nissan's RFLP process

4. STPA trial result

5. Conclusion & future work

Page 13: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Trial system

Shift lever and Transmission are connected by wire

As a trial of new process, we selected shift by wire system.

Page 14: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Define requirements and implement STPA Step1

Functional Architecture

Physical Design and Implementation

Logical Architecture

STPA Step1

STPA Step2

R

F

L

P

Context

Functional Requirements

Nonfunctional Requirements

Use Cases

Safety Constraints

Validation with simulation before P

STPA Step2

Page 15: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Requirements analysis in Nissan

15

Vehicle

Environment

Obstacles Terrains

Engine

Exhaust Gas Induction Air

Shift by wire

Driving Force, Parking Force

Battery

Information of gear position

Torque

Electric Power

Charge

Electric power

Resistant Force, Vehicle Speed

in the way

Get in/out, Brake, Steer

Get in/out

Driver Passengers

Acceleration, Information of vehicle Speed

Information of Current Range

Exhaust Gas

Select, Shift

Acceleration v v

Interactions with scenarios between Shift by wire and stakeholder/external systems were identified

Page 16: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

16

STPA : Identify Accident and Hazard

Accident Description

A-1 Two or more vehicles collide

A-2 Vehicle collides with non-fixed obstacle

A-3 Vehicle crashes into terrain

A-4 Vehicle occupants injured without vehicle collision

Hazard Description Accident

H-1 Vehicle does not maintain safe distance from

nearby vehicles A-1

H-2 Vehicle does not maintain safe distance from

terrain and other obstacles A-2, A-3

H-3 Vehicle occupants exposed to harmful effects

and/or health hazards A-4

Page 17: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

17

STPA : Construct Control structure

Control structure was constructed easily from context diagram

Operators, Fellow passenger (Driver, Sales staff and mechanic, Plant employee, Towing service)

Shift by Wire

Other

abstacle (pedestrians, bikers, etc.)

Environment (grade, etc)

Vehicle(transmission, vehicle)

Current shift position

・Driving force ・Parking force

Force by grade visual cues

・Position o f shift ・Revolution of shaft

Acceleration, Speed, direction

Force by grade

Shift operation

Page 18: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA Step1: Identify UCA and Safety Constraint

Safety constrain was extracted as new requirement from step1

Control Action Unsafe Control

Actions Safety Constraints

CA1 Provide parking force

Not providing causes hazard

UCA1: SBW doesn't provide parking force when driver leaves the vehicle

SC1-1: SBW must provide parking force when driver leaves the vehicle

Providing causes hazard

UCA2: SBW provide parking force when vehicle is moving (>**km/h)

SC2-1: SBW must provide parking force when vehicle is moving (>**km/h)

Too early, too late, wrong order

UCA3: SBW provide parking force too late

SC3-1: SBW must provide parking force soon (<**sec) after needed

Stopped too soon, applied too long

UCA4: SBW stops to provide parking before diver get on the vehicle

SC4-1: SBW stops must provide parking by diver get on the vehicle

Page 19: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA Step1: Revise Control Structure

Control structure was revised from safety constraint, therefore step1 was powerful to make "R" substantial.

・Exits from the vehicle

Operators, Fellow passenger (Driver, Sales staff and mechanic, Plant employee, Towing service)

Shift by Wire Environment

(grade, etc)

Vehicle(transmission, vehicle)

Current shift position

・Driving force ・Parking force

Force by grade visual cues

・Position of shift ・Revolution of shaft

Acceleration, Speed, direction

Force by grade

・Shift operation

Page 20: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Functional Architecture

Physical Design and Implementation

Logical Architecture

STPA Step1

STPA Step2

R

F

L

P

Context

Functional Requirements

Nonfunctional Requirements

Use Cases

Safety Constraints

Validation with simulation before P

STPA Step2

Page 21: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA step2 : Identify Control Flow

We identified Control flow from Control structure

Operator, Passenger (Driver, Sales staff and mechanic, Plant employee, Towing service)

Shift by wire controller Other obstacle (pedestrians, bikers, etc.)

Environment (grade, etc)

Shift operation display , indicates shift information

Sound, beep

visual cues, Sound

Force by grade

visual cues

Physical feedback

Actuator

Shift lever Display

display ,indicate ,beep

command

command

lever position

Ignition

operation

Parking force

Driving force

Vehicle

Sensor Position of shift

Revolution of shat

Position of shift data

Revolution of shaft data

- Current shift lever position

- Current drivers request

- Drivers request is invalid

Force by grade

Page 22: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA step2 : Extract Causal Scenario

Shift by wire controller

Actuator

display ,indicate ,beep command

command

Parking force Driving force

Vehicle

Sensor

Position of shift Revolution of shat

Position of shift data Revolution of shaft data

Lever position Ignition position

Delayed operation

External Information

wrong Wrong Process model

SC1-1 : SBW must provide parking force when driver leaves the vehicle

Extracted causal scenario which violated the safety constraint

Current shift lever position

Current drivers request

Automatic P request

Drivers request is invalid

Page 23: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA Step2: Identify Causal Factor and Safety Req.

SC1-1 : SBW must provide parking force when driver leaves the vehicle

Causal Scenario Causal Factors Safety Requirements [External information wrong] SBW controller believes door not open, therefore shift by wire assume driver is in the vehicle.

[Failure] Door position switch is failed

[Shift controller] detect (switch failure or CAN interface stacked) deliver warning message “Use parking brake” within ** sec

[Failure] CAN interface of door position is stacked

[Wrong process model] SBW controller reject driver’s P shift request.

[Lack of logical design] automatic P shift function is invalid by fool proof function, in case if driver operate ignition off while vehicle speed is higher than **km/h

[Shift controller] Prioritize automatic P shift function above fool proof function .

[Delayed operation] Driver make P shift operation. But vehicle speed is increased by slope, parking gear is not engaged by ratcheting behavior

[Lack of functional design] Actuator operate too slow by low battery voltage.

[Shift controller] deliver warning message “Use parking brake” within ** sec

We extracted additional safety requirements from causal factors which were failure and lack of design

Page 24: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

STPA step2 : Revise Control Flow

Shift by wire controller

Actuator

display ,indicate ,beep

command

command

Parking force

Driving force

Vehicle

Sensor

Position of shift

Revolution of shat

Position of shift data

Revolution of shaft data

Lever position

Ignition position

Prioritize automatic P

shift function

above fool proof

function .

Control flow was revised by new requirements, therefore step2 was powerful to check and close design

Current shift lever position

Current drivers request

1. Automatic P request

2. Drivers request is invalid

Page 25: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Agenda

1. Background

2.

(RFLP process)

3. Fusion of STPA and Nissan's RFLP process

4. STPA trial result

5. Conclusion & future work

Page 26: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Close design and deploy “R”

R F L STPA Step2

STPA Step1

Conclusion

STPA had a strong affinity to layered RFLP process and effectiveness for complex and large system

We allocated STPA Step1 in “R” and step1 was powerful to make “R” substantial.

We allocated STPA Step2 after “L” to check and close the design before deploying req. to lower layer systems

R

Close design and deploy “R”

System

Subsystems

Components Software

F L STPA Step2

STPA Step1

R F L STPA Step2

STPA Step1

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

CU CU

Chassis

Powertrain

IT&ITS

Body

R F L STPA Step2

STPA Step1

R F L STPA Step2

STPA Step1

R F L STPA Step2

STPA Step1

R F L STPA Step2

STPA Step1

Page 27: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Thank you

For future work, we will study

-Advanced STPA and tools

-Human factors issues

Technical information exchange is welcome.

Please contact to [email protected]

Page 28: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Appendix

Page 29: 2015 STPA Conference A study on the fusion of STPA and ...psas.scripts.mit.edu/home/wp-content/uploads/2015/04/RFLP-with-S… · systems engineering process, based on layered RFLP.

Words definition

The words are defined by Engineering a Safer World.

• Reliability

• Safety

• Accidents

• Hazards

• Unsafe Control Action

• Causal Scenario

• Causal Factor

• Safety Requirement


Recommended