Functional Safety Suite Version 6.1

Copyright (C) 2024 by Thomas Brunnengraeber, Munich, Germany.

Email: fusasu@thomas-brunnengraeber.de

All rights reserved. 

========================
SYSTEM REQUIREMENTS
========================

50 MB harddisk space (without Java runtime)
200 MB harddisk space incl. Java runtime
min. 1024x768 screen size (min. 1600x900 recommended)

To run Functional Safety Suite 6.x you'll need a JAVA(TM) virtual machine
(JVM, also called JAVA Runtime Environment, JRE) on your computer. 
If this is not already be installed or included in the zip-file, you'll find it for example at
https://adoptium.net/installation.html?variant=openjdk11&jvmVariant=hotspot#x64_win-jre
https://adoptium.net/installation.html?variant=openjdk11&jvmVariant=hotspot#x64_linux-jre

Functional Safety Suite 6.1 has been tested under 
- Microsoft Windows (Windows 7, Windows 10, Windows 11) with
- OpenJDK Runtime Environment Temurin-11.0.13+8 up to Temurin-21.0.4+7
without detecting any problems.

========================
DOCUMENTATION
========================

Documentation is located in the "doc" folder.
The user's manual is provided in PDF and HTML format. 
The HTML version is displayed in the "Help" window too.
Examples are located in the "doc/examples"-folder.
Note that the documentation will be maintained separately, thus it might
not be completely included in the program's download file.
See the homepage for additional documentation.

========================
VERSION HISTORY
========================

Version 6.1
-------------
New features:
- Heatmap like background in event trees

Bugfixes:
- Minor bugfixes in the user interface

Version 6.0
-----------
New features:
- Architectures
- Floating window
- Internationalization (descriptions in multiple languages)
- Selection of User Interface Look&Feel
- Copy chart axes to other chart

Bugfixes:
- Scaling for high resolution displays corrected

Enhancements:
- Charts optimized

Version 5.1
-----------
New features: 
- Export to docx including vector graphics (DrawingML).
- Set maximum number of minimal cut-sets/prime implicants to be shown in the
  minimal cut-sets/prime implicants window.
- Show project path in Project Properties Dialog.

Bugfixes:
- "Export final tree" did not close the Progress Monitor window => no further 
   calculations were possible until re-start of the program
- png file size limiting didn't work in case of creating a report.
- '.' not omitted at the end of prime implicants in case of transfer-in gates 
  with '%'

Enhancements: 
- line width of rectangles reduced in graphics
- quality of grphics increased (both on screen and export)

Version 5.0
-----------
- First release of version 5, based on Functional Safety Suite version 4.0.2.

New features:
- Export of reports in Microsoft Word (.docx) format.
- New algorithms for calculation of unreliability.
  - select if Q, H+Q or F shall be calculated 
    => optimization of speed (and accuracy)
- Many importences available for basic events and generic basic events
  - Risk Reduction, Risk Achievement, Fussel-Vesely-Importance, 
    Partial Derivative/Birnbaum-Importance, Criticality Importance
  - for Generic Basic Events and for Basic Events
  - up to version 4 only criticality importance for generic basic events
  - Note for Reduced Combination Gates: Basic Events will be considered as 
    identic in Importance Analysis
- Inhibit with conditions with Q=0 or Q=1 in order to "switch on/off" path of 
  fault tree (or reliability block diagram)

Minor changes and enhancements:
- In basic event model Non-repairable: warning instead of error, if Q > 0.99999
- In basic event model Repairable: mu = h_mean/q_mean - h_mean (as already in 
  other generic basic event models)
- In basic event model Repairable: formulas for Q and Q(t) changed (less 
  conservative)
- In Complex Component: formulas for Q and Q(t) changed according to new 
  formulas of the basic event model
- Tooltips for generic basic events
- More detailed tooltips for paste operation
- Line width will change according to zoom
- Anti-aliasing for graphics (if supported by the Operating System)
- PNG-Export with higher resultion
- Option: Text size of descriptions will adapt to box size in components, fault
  trees and reliability block diagrams
- In charts: painting sequence of Q and F changed, in order to draw dashed over
  solid line

Bug fixes:
- In a new project, the global library has been added twice internally (no 
  external effect).
- Values of Reduced-Combination-Gates too small in case of large 
  unavailabilities.
- Reduced-Combination-Gates below PANDs have been ignored.
- Errors when GBEs have been moved to another package.
- After adding an event in a fault tree, the scroll bar hasn't been updated 
  correctly.
- After export of graphics or text, the new folder/file hasn't been shown in 
  the project members tree.
