The System-Theoretic Profile Analysis (STPA) is a safety analysis approach that targets to identify not only component failures but also issues related to inadequate specifications and interactions. To be able to use the STPA in combination with SysML, a profile was created.
The profile itself can be accessed in the Profile folder. In the folder, one version with and one version without a corresponding example is included. To use the profile for own projects, it is recommended to import the version without the example. The structure of the example is shown below.
All important resources for using the profile will be linked below. It is recommended to take a look at the intro and tutorial video to get a better understanding of the background and application.
Intro
The intro video serves as an initial statement of the idea of the profile and introduces the tutorial contents.
Tutorial
For the usage of the STPA profile, a tutorial video was created that explains:
- Why it could be interesting
- What is included in the profile
- How a basic application would look like
- How advanced concepts can be used
- What the limitations are
- What future work will target
In addition, the tutorial slides are placed for download in the Tutorial folder.
Further Information
The profile was initially created with the Cameo Systems Modeler version 19.0 SP3
This means that no guarantee is provided that the profile works with other versions.
However, a quick update for Cameo Systems Modeler version 2022 and 2024RF2 was executed and the updated profile uploaded in the corresponding Profile/ folders.
Since these versions were only tested briefly, they have to be used with caution.
Please remember that the profile is a proof-of-concept implementation and not a qualified product!
Since automated functions are an important parts of the profile, a summary of the most important functions is provided in the Profile folder.
Related Material
Recommended STPA Literature:
- MIT Partnership for Systems Approaches to Safety and Security (PSASS)
- STPA Handbook 2018
- Engineering A Safer World
- SAE J3187 STPA Guidance
- Podcasts about STPA
Related References from Alexander Ahlbrecht:
- Latest Publication: A System-Theoretic Assurance Framework for Safety-Driven Systems Engineering
- Master's Thesis - German
- Integrating Safety into MBSE Processes with Formal Methods
- Evaluating System Architecture Safety in Early Phases of Development with MBSE and STPA
- Model-Based STPA: Enabling Safety Analysis Coverage Assessment with Formalization
- Model-Based STPA: Towards Agile Safety-Guided Design with Formalization
Licensing Information
The STPAStandaloneProfile*.mdzip and STPAStandaloneProfileWithExample*.mdzip (*version) are licensed under the MIT license.
The corresponding introductory resources are licensed under the CC By-NC-ND 4.0 license. The introductory resources inlcude:
- Introduction-Video
- Tutorial-Video
- Tutorial-Slides: Tutorial/STPA_Tutorial_Slides.pdf
For both, the profile and the introductory resources, the copyright belongs to the German Aerospace Center / Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR):
Copyright (c) 2023 Deutsches Zentrum für Luft- und Raumfahrt e.V. (DLR)
Contact Information
The profile was created by Alexander Ahlbrecht.
In case of questions, you can also write a mail to: [email protected]