Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

ESF Profile

Introduction

This page describes the ESF Profile.

Architecture

ESF Profile is composed by many profiles:

  • Infra
    • ESFCore: defines the basic elements for all the other ESF metamodels.
    • ESFArchitectureConcepts: defines the model system from design to be analyzed.
    • ESFSafetyConcepts: defines the concepts for the safety analysis (e.g. FMEA, FTA, and PHA) and the safety artefacts stored for using by analysis (e.g. failure Modes, Barriers).
    • ESFBehaviours: contains general concepts used to define and explain a behavior. This may be used without a safety context.
    • ESFProperties: contains “DataTypes” for safety properties (e.g. Criticality).
  • Tools
    • ESFLocalAnalysis: defines the local analysis.

ESFCore Profile

Overview

ESFCore contains the basic and abstract elements, and it is not dependent of other metamodels and external elements. The main goals are:

  • Easily extendable;
  • High connectability between the elements of different ESF metamodels;
  • Capable to connect to external metamodel, no necessarily Safety domain (e.g. Security).

ESFCore is composed by 5 elements: AbstractSElement, AbstractSArchitecturalElement, AbstractSSafetyConcept, AbstractSSafetyAnalysis and AbstractSRequirement. Each element will be described in next sub-topic.

Esfcore.profile.png

Description of the elements

AbstractSElement

It is the base element for all ESF elements. Its attributes are:

UUID [String]:  unique identifier of element.
name [String]: name of element.
description [String]: description of element.

AbstractSArchitectureElement

It is the base element for describing a system’s architecture which will be manipulated by ESF analysis. Its attributes are:

sSafetyConcepts [AbstractSSafetyConcept][0..*]: list of all safety concepts (elements) concerned for the architecture element.

AbstractSSafetyConcept

It is the base element for safety concepts in general which will be manipulated by ESF analysis. Its attributes are:

sArchitecturalElementsList [AbstractSArchitecturalElement][0..*]:  the safety concept can reference by one or many architecture elements.

AbstractSSafetyAnalysis

It is the base element for safety analysis in general. Its attributes are:

sSafetyConcepts [AbstractSSafetyConcept][0..*]: list of all safety concepts (elements) concerned to safety analysis.

AbstractSRequirement

It is the base element for describing a system’s requirement in general. Its attributes are:

sElementsLis [AbstractSElement][0..*]: list of all selements concerned to srequiment element.

ESFArchitectureConcepts

  • Overview of all elements of the Architectural Concepts

Esfarchitectureconcepts.profile overview.png


  • Relation between all elements of the Architectural Concepts

Esfarchitectureconcepts.profile details.png

ESFSafetyConcepts Profile

  • Overview of all sub-profiles

799×345px

SDysfunctions Sub-profile

  • Overview of all elements of SDysfunctions

Esfsafetyconcepts.profile sdysfunctions overview.png


  • Relation between all elements of SDysfunctions

Esfsafetyconcepts.profile sdysfunctions details.png

SRecommendations Sub-profile

Esfsafetyconcepts.profile srecommendations.png

ESFBehaviours Profile

425×599px

ESFProperties Profile

699×600px

Back to the top