Skip to content

In this project, we provide a set of assurance models for an intersection handling system. The models are specified in FASTEN: https://sites.google.com/site/fastenroot/features/

Notifications You must be signed in to change notification settings

ccarlan/safe_intersection_handling_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 

Repository files navigation

An Automated Intersection Handling System

In this project, we provide a set of assurance models for an intersection handling system. The system of interest (SoI) enables automated control of the ego vehicle to handle urban intersections while operating in real world conditions. The SoI is able to acquire local data from sensors and remote data from the infrastructure describing the TPO and VRU located and their location inside the intersection. By considering this data, the proposed SoI generates lateral and longitudinal controls actions towards in vehicle systems to control the dynamic of the ego vehicle.

According to definitions and taxonomy provided by the SAEJ3016 standard regarding on-road motor vehicle automated driving systems, the system in scope for our analysis is classified as a SAE level 3 automated system. A SAE level 3 in vehicle automation system, controls the vehicle when enabled within a constrained ODD and requests the driver to take over control of the vehicle when the specified conditions inside the ODD are not longer met. While handling intersections limited visibility can expose traffic participants to hazardous scenarios potentially leading to severe accidents. The scope of the system is to reduce the number of accidents that end with severe injuries or loss of life by enabling an additional level of control over the dynamic behavior of the target vehicle in coping with traffic participants and occupants (TPO) and vulnerable road users (VRU) approaching and interacting in an urban intersection environment. In the description of the operational design domain (ODD) for our SOI, the term VRU refers to pedestrians and bicyclists, while TPO refers to trucks, passenger cars and motorcycles.

A more comprehensive description of the system and the results of our safety assurance in accordance to ISO 26262 may be found here.

Models in FASTEN

During the execution of the ISO 26262 lifecycle, we generated a set of safety engineering models. The models have been created in FASTEN, a model-driven engineering environment for rigorous specification and assurance. At the core of FASTEN there are integrated domain specific models (for e.g. safety engineering, scenarios, requirements, architecture, assurance) that provide traceability and can be easily kept consistent with each other.

Printscreens of all models we developed in FASTEN may be found here.

To visualize and manipulate the models developed in FASTEN, you need to:

  1. Download FASTEN (the release based on MPS 2020.1.2) from here: https://sites.google.com/site/fastenroot/download;
  2. Clone the project in this git repository on your computer;
  3. Open the cloned project in FASTEN. How to open an existing project in the tool is explained in this screencast;
  4. After opening the project in the tool, you can open the project, and the the solution (by extending them) and you will see the models we created for an intersection handling system. More screencasts on how to create and manipulate models in FASTEN can e found here

Consistency Checks

The safety case models in the project are "checkable", meaning that, given certain changes in other models, automated consistency checks will be executed to identify the impact the respective change has on the safety case of the system.

So far, the following consistency checks are supported in FASTEN:

Reference existence check: Evaluation of whether the model elements referenced in the safety case model are available. This check supports the confirmation review objective C.10.3 from ISO 26262-2.

Argument completeness check: The safety argumentation shall be sufficient to argue about functional safety (see confirmation review objective C.10.2 from ISO 26262-2). For example, a safety argument shall go over all identified hazards, i.e., for each identified hazard there shall be a specialized goal claiming that the risk associated to the respective hazard has been reduced.

To trigger the checks, you can do the following changes in the FASTEN models:

  1. Delete a hazard from the hazard table that can be found in the _625_ihs_hazards_list model (e.g., H01). Then go to the _671_ihs_risk_based_argumentation model - you will notice that an error has been triggered by the automated consistency checks;

...

Published papers

Checkable Safety Cases: Enabling Automated Consistency Checks between Safety Work Products - Carmen Carlan, Daniel Petrișor, Barbara Gallina and Hannes Schoenhaar (WoSoCer 2020)

About

In this project, we provide a set of assurance models for an intersection handling system. The models are specified in FASTEN: https://sites.google.com/site/fastenroot/features/

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published