dealing with functional safety requirements for automotive ... · department of mathematics and...

21
Dealing with Functional Safety Requirements for Automotive Systems: A Cyber-Physical-Social Approach Mohamad Gharib, Paolo Lollini, Andrea Ceccarelli, and Andrea Bondavalli University of Florence Department of Mathematics and Informatics Florence, Italy

Upload: phamkhuong

Post on 01-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

Dealing with Functional Safety Requirements for Automotive Systems:

A Cyber-Physical-Social Approach

Mohamad Gharib, Paolo Lollini, Andrea Ceccarelli, and Andrea Bondavalli

University of Florence Department of Mathematics and Informatics

Florence, Italy

CRITIS 2017, Lucca, Italy M. Gharib

Problem statement

► Road transport system is an essential infrastructure in the world, where the majority of the population uses its facilities on a daily basis.

► That is why ensuring their safety has been always a growing concern for most authorities.

I2V

V2I

Vehicle-to-Vehicle

(V2V) communication

Infrastructure-to-Vehicle (I2V)

communication

Vehicle-to-Infrastructure

(V2I) communication

I2V

Cross-road light

Gas station

CRITIS 2017, Lucca, Italy M. Gharib

Problem statement

► The complexity of automotive systems have increased significantly in terms of their functionalities.

► The automotive industry is already aware of that, and the ISO 26262 a standard has been developed.

ISO 26262 covers E/E systems of vehicles with almost no emphasis on the driver itself

I2V

V2I

Vehicle-to-Vehicle

(V2V) communication

Infrastructure-to-Vehicle (I2V)

communication

Vehicle-to-Infrastructure

(V2I) communication

I2V

Cross-road light

Gas station

ADAS – ACC

System

ADAS – Collision

Avoidance System

ADAS – RADAR/LIDAR

based System

ADAS – Vision

based System

ADAS –

LDW System

CRITIS 2017, Lucca, Italy M. Gharib

Problem statement

► The complexity of automotive systems have increased significantly in terms of their functionalities.

► The automotive industry is already aware of that, and the ISO 26262 a standard has been developed.

ISO 26262 covers E/E systems of vehicles with almost no emphasis on the driver itself

► Integrating social and technical components is essential for developing safer automotive systems.

I2V

V2I

Vehicle-to-Vehicle

(V2V) communication

Infrastructure-to-Vehicle (I2V)

communication

Vehicle-to-Infrastructure

(V2I) communication

I2V

Cross-road light

Gas station

ADAS – ACC

System

ADAS – Collision

Avoidance System

ADAS – RADAR/LIDAR

based System

ADAS – Vision

based System

ADAS –

LDW System

CRITIS 2017, Lucca, Italy M. Gharib

ISO 26262

► ISO 26262 [1] is a functional safety standard applicable to all road vehicles with a weight under 3500 kg.

► ISO 26262 has been developed with a main objective to provide guidelines and best practices to increase the safety of E/E systems in vehicles.

[1] ISO: 26262: Road vehicles-Functional safety. IS ISO/FDIS 26262 (2011).

CRITIS 2017, Lucca, Italy M. Gharib

Cyber-Physical-Social Systems (CPSSs)

Braking system

Steering system

Engine

Cyber System

► A Cyber system is a system consisting only of technical components.

CRITIS 2017, Lucca, Italy M. Gharib

Cyber-Physical-Social Systems (CPSSs)

Fuel injector

(actuator)

Pedestrian detector(sensor)

Emergency braking control

(actuator)

Braking system

Steering system

Engine

Rear Collision

radar (sensor)

Cyber-Physical System

Cyber System

► A Cyber system is a system consisting only of technical components.

► A Cyber-Physical System (CPS) is a system consisting of cyber systems and controlled objects.

CRITIS 2017, Lucca, Italy M. Gharib

Cyber-Physical-Social Systems (CPSSs)

Fuel injector

(actuator)

Pedestrian detector(sensor)

Emergency braking control

(actuator)

Braking system

Steering system

Engine

Rear Collision

radar (sensor)

Cyber-Physical System

Cyber System

Fuel injector

(actuator)

Pedestrian detector(sensor)

Emergency braking control

(actuator)

Braking system

Steering system

Engine

Rear Collision

radar (sensor)

Cyber-Physical-Social System

Cyber-Physical System

Cyber System

► A Cyber system is a system consisting only of technical components.

► A Cyber-Physical System (CPS) is a system consisting of cyber systems and controlled objects.

► A Cyber-Physical-Social System (CPSS) is a system consisting of cyber systems, controlled objects and interacting humans.

CRITIS 2017, Lucca, Italy M. Gharib

A Holistic Approach to Deal with FSR

for Automotive Systems

► The process underlying our approach consists of eight main activities: – Activities 1, 2, 3, 4, and 8 are based on ISO 26262 clauses C.3-5, C.3-6, C.3-7, C.4-6, and

C.4-9 respectively, and they have been extended to consider the driver behavior.

– Activities 5 & 6 are based on clauses C.5-6 and C.6-6 respectively.

– Activity 7 is a new activity that focuses mainly on the specification of social safety requirements.

[P.3] Concept phase [P.4] Product

development

at the system level

5- [C.5-6] Specification of

HW safety requirements

[P.5] Product development

at the HW level

6- [C.6-6] Specification of

SW safety requirements

[P.6] Product development

at the SW level

7- Specification of social

safety requirements

4- [C.4-6]

Technical safety

concept

1- [C.3-5] Item

definition

2- [C.3-6] Hazard

analysis and risk

assessment

3- [C.3-7]

Functional safety

concept

8-[C.4-9]

Safety

validation

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► Maneuver Assistance System (MAS) is expected to increase the driver's safety by monitoring its behaviour, detecting unintended maneuvers, and respond in a way that guarantees the highest possible level of driver safety.

Pedestrian detector(sensor)

Braking control

(actuator)

Forward Collision

radar (sensor)

Pedal/foot (sensor)

Hands location (sensor)

Head pose (sensor) Rear

Collision radar

(sensor)

Speedometer (sensor)

Surround monitoring

system (sensor)

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 1. [C.3-5] Item definition: The main function of MAS is to allow/prevent intended/unintended drivers’ tactical and operational maneuvers when the vehicle is moving faster than 50 km/h.

– FR_01. Allow intended drivers’ tactical/operational maneuvers when the vehicle.

– FR_02. Prevent unintended drivers’ tactical/operational maneuvers when the vehicle.

ADAS

– MAS

FR_01

FR_02

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 2. [C.3-6] HARA: Hazard analysis and risk assessment.

2.1. Hazard identification

– H_01. Preventing an intended maneuver when the vehicle.

– H_02. Allowing an unintended maneuver to be performed.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 2. [C.3-6] HARA: Hazard analysis and risk assessment.

2.1. Hazard identification & 2.2. Risk assessment

– H_01. Preventing an intended maneuver when the vehicle.

– H_02. Allowing an unintended maneuver to be performed.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 2. [C.3-6] HARA: Hazard analysis and risk assessment.

2.1. Hazard identification & 2.2. Risk assessment

– H_01. Preventing an intended maneuver when the vehicle.

– SG_01. A driver unintended maneuver shall be prevented

– H_02. Allowing an unintended maneuver to be performed.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 3. [C.3-7] Functional safety concept is developed by deriving functional safety requirements from safety goals.

– FSR_01. MAS shall be able to verify whether the driver’s maneuver is intended within an appropriate time.

– FSR_02. MAS shall prevent unintended maneuvers.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01 FSR_01

FSR_02

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 4. [C.3-6] Technical safety concept aims to specify the technical implementation of the functional safety concept.

– TSR_01. MAS shall be able to verify whether the driver’s operation maneuvers are needed within an appropriate time.

– TSR_02. MAS shall prevent unneeded operational maneuvers.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01 FSR_01

FSR_02

TSR_01

TSR_02

TSR_03

TSR_04

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 5. [C. 5-6]/6.[C. 6-6] Specification of Hardware/Software/SoCial Safety Requirements (HWSRs)/(SWSRs).

– SHWSR_01. Lock actuator should be tested and verified efficient in an environment complying with the same real environmental it might function in.

– SSWSR_01. Lock actuator software concerning timely response should be tested and verified efficient in an environment complying with the same real environmental it might function in.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01 FSR_01

FSR_02

TSR_01

TSR_02

TSR_03

TSR_04

SHWSR_01

SSWSR_01

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 7. Specification of SoCial Safety Requirements (SCSRs).

– SSCSR_01. MAS shall be able to fuse all available cues information to determine whether an operational maneuver is needed with respect to the driver state, vehicle and its environment within appropriate time.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01 FSR_01

FSR_02

TSR_01

TSR_02

TSR_03

TSR_04

SHWSR_01

SSWSR_01

SSCSR_01

CRITIS 2017, Lucca, Italy M. Gharib

Example: Maneuver Assistance System

► 8. Safety validation.

– V&V for SSCSR_01. Each mechanism used for acquisition and fusion of cues information to determine the driver awareness, predicting and evaluating whether its operational maneuver is intended should be tested and verified efficient in an environment complying with the same real environmental it might function in.

ADAS

– MAS

FR_01

FR_02

H_01

H_02

SeverityS0-S3

Exposure E0-E4

Controllability C0-C3

+

+

= QMASIL A B C D

ASIL C

ASIL C

SG_01 FSR_01

FSR_02

TSR_01

TSR_02

TSR_03

TSR_04

SHWSR_01

SSWSR_01

SSCSR_01

+V&V

+V&V

+V&V

CRITIS 2017, Lucca, Italy M. Gharib

Conclusions and Future Work

► Conclusions – We discussed the limitation in the current standard (ISO 26262) for developing

functional safety systems for vehicles, which mainly cover E/E systems of vehicles.

– We proposed a holistic approach built based on the ISO 26262 standard and considers both the E/E systems and the driver's behaviour.

► Future Work – We intend to formalize all the previously introduced concepts and develop SysML

profiles based on them, which allows for modeling FSRs, derive the TSRs, and then derive the HWSRs, SWSRs, and SCSRs from TSRs.

– We are planning to propose a set of Object Constraint Language (OCL) constraints for specifying rigorous rules for the derivation of HWSRs, SWSRs, and SCSRs from TSRs, and the derivation of TSRs from FSRs.

THANK YOU

for your attention

21