Functional Safety Suite

Functional Safety Suite is a tool for calculations in the field of functional safety. It is free of charge.

Main characteristics and abilities

Model types:

  • Event trees.
  • Architecture block diagrams, that can be converted to fault trees.
  • Fault trees.
  • Reliability block diagrams.
  • Markov models.
  • Complex component models (components with several time variant failure modes).

Characteristics:

  • A graphical user interface to create and edit models.
  • Event Trees
  • Architectures: Automatic creation of fault trees based on block diagrams.
  • Extended Fault Trees: also repairable systems can be modelled and evaluated correctly.
  • Extended Reliability Block Diagrams: different parallel structures available
  • Extended Markov models: not only transition rates but also transition probabilities.
  • Conversion of Fault Trees to Reliability Block Diagrams and vice verse.
  • Conversion of Fault Trees to Markov models, including common causes and condition events.
  • Steady state quantitative evaluation of all models.
  • Transient (time-variant) evaluation of Fault Trees and Markov models.
  • Supports modularization of Fault Trees.
  • Supports linking between models.
  • Many occurance/failure models for basic events.
  • Easy handling of common cause failures, even through transfer-gates and combination gates.
  • Graphical output of unavailability, unreliability and occurance rate (failure frequency) as function of time.
  • Extended Markov models: events (e.g. restoration) at discrete times.
  • Modeling, simulation and graphical analysis of complex components with different failure modes (safe and unsafe) with time variant rates, incl. detailed calculus of the characteristic values (e.g. b10, b10_d, MTBF, MTBF_d etc.).
  • Export of all graphical representations in bitmap (PNG) or vector graphics format (SVG, DrawingML).
  • Export of the prime implicants (minimal cut-sets) in HTML or CSV format.
  • Export of transient data in CSV format.
  • Analysis of the importance of basic events or generic basic events to the top event of a Fault Tree or Markov model.
  • No proprietary or binary file formats: all data is stored in XML text files.

Version 6.1

New in version 6.1

  • Heatmap-like background in event trees
  • Bundle including a JRE and a starter file provided for MS Windows instead of an installer

Version 6.0.2

New in version 6.0.2

  • Conversion of 3-input Inhibit Gates (If-Then-Else-Gates) to Markov models

New in version 6.0

  • Architectures: Automatic creation of fault trees based on block diagrams.
  • Floating window: Show two models on your monitor(s).
  • Interationalization: Descriptions can be entered and saved in multiple languages, the selected one will be shown.
  • Copy chart axes configuration from one chart to another chart.
  • The User Interface Look & Feel can be selected.

Bugfixes in version 6.0.2

  • Text size in DrawingML exports corrected

Bugfixes in version 6.0.1

  • remove unnecessary warnings in fault tree evaluation
  • correct position of vertical text in DrawingML
  • adjust width of text fields in properties panel

Bugfixes in version 6.0

  • Scaling for high resolution displays corrected.
  • Export to docx updated due to new XML schemes of MS Word.

Upgrade from version 6.0 or 6.0.1 or 6.0.2 to version 6.1

If you’ve already installed version 6.0 or 6.0.1, it is sufficient to replace the core file FunctionalSafetySuite_6.0.x.jar by FunctionalSafetySuite_6.1.jar. Download FunctionalSafetySuite_6.1.jar only, without templates, examples and documentation. After you’ve replaced the file, you’ll have to adjust your link to point to FunctionalSafetySuite_6.1.jar.

Upgrade from version 5.x to version 6.1

All projects created with version 5.x or older can be opened in version 6.x and vice versa. If you save a project, that has been created or modified with version 6.x, with an older version, any architectures and additional languages will be removed.

Download and Installation

In order to run Functional Safety Suite 6.1 you’ll need a Java™ Runtime Environment (JRE) on your computer.

If you are running Microsoft Windows, please download FuSaSu_6.1_Temurin_jdk-21.0.4-jre.zip (80.300.566 Bytes), it includes the Eclipse Adoptium® Temurin™ Java™ Runtime Environment (JRE) for Windows x64, Functional Safety Suite 6.1, the documentation (pdf and html) and some examples.

Actually, no installation is required: Just extract the .zip file to some folder. You’ll find a file FunctionalSafetySuite_6.1.exe in the unzipped folder. Feel free to create a link to this file on your desktop or in your start menu (dragging the file while pressing ALT), but don’t move the .exe file.

If your are not running Microsoft Windows, please download FuSaSu_6.1.zip (33.469.480 Bytes), it includes Functional Safety Suite 6.1 without a JRE, and download a JRE for your operating system separately. You’ll find binaries of the Eclipse Adoptium® Temurin™ Java™ Runtime Environment (JRE) for almost all operating systems on www.adoptium.net. Create a link such as “javaw -jar FuSaSu_6.1/dist/FunctionalSafetySuite_6.1.jar”, but with the correct path to FunctionalSafetySuite_6.1.jar. If the java binary directory is not in the path, you’ll need to add the full path before javaw as well.

No registry entries or similar need to be set or modified, all preferences will be stored in a file in the user directory. Functional Safety Suite will create a file fusasuV4.prop in the user’s default directory. If you change from Functional Safety Suite version 4.x or 5.x to 6.x, the old file will be reused. An already existing license file will be re-used as well.

Minimum System Requirements

  • 40 MB harddisk space (without JRE, this will need another 125 MB)
  • ~400 MB RAM (including JVM)
  • 1024x768 screen size (min. 1600x900 highly recommended)

Legal aspects

The complete license is part of the download (see file license.txt). The following is only a short excerpt.

Functional Safety Suite including the documentation is provided “as is” without any warranty to their performance, correctness or fitness for any particular purpose. The licensee assumes the entire risk as to the quality and performance of the software. In no event shall the author or anyone else who has been involved in the creation, development, production, or delivery of this Software be liable for any direct, incidental or consequential damages, such as, but not limited to, loss of anticipated profits, benefits, use, or data resulting from the use of this software, or arising out of any breach of warranty.

Functional Safety Suite Demo Edition

Differences between the Demo Edition and the full version:

  • Disclaimer shown at program start.
  • Export of graphics, reports and some data not enabled.
  • Some conversions not enabled.

To obtain a license for full functionality of Functional Safety Suite for free, please write to fusasu@thomas-brunnengraeber.de.

Please state the name of your company or for which purpose you intend to use Functional Safety Suite. You’ll receive the license within three days typcially, except when I’m in holidays or on a business trip.


Screenshots

Event tree:

Architecture:

Fault tree:

Reliability block diagram:

Markov model:

Complex component:

Chart of complex component values:


Email: fusasu@thomas-brunnengraeber.de