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.
ESF Profile
Contents
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.
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
- Relation between all elements of the Architectural Concepts
ESFSafetyConcepts Profile
- Overview of all sub-profiles
SDysfunctions Sub-profile
- Overview of all elements of SDysfunctions
- Relation between all elements of SDysfunctions