rakhimov / scram Goto Github PK
View Code? Open in Web Editor NEWProbabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
Home Page: https://scram-pra.org
License: GNU General Public License v3.0
Probabilistic Risk Analysis Tool (fault tree analysis, event tree analysis, etc.)
Home Page: https://scram-pra.org
License: GNU General Public License v3.0
Implement NOT OR gate
Implement Exclusive OR gate
Provide graphing instructions for a transfer sub-tree.
Provide a capability to accept failure rates and time length in order to calculate failure probabilities.
Incorporate Doxygen API output into Documentation web pages.
Introduce cut-off probability for cut sets that should be included into total probability calculations.
Provide a short description of the model exchange format.
Initial minimalistic GUI setup.
Provide validation and analysis of a transfer sub tree without inclusion into a main tree.
Implement m out of n OR logic gate.
Assign indexes to events and analyze using indexes instead of string names.
Re-initialization of a primary event with a different type should throw an error.
It must report that there are no cut sets for the given limit order.
Clean redundant code and apply styles: Google Style, PEP 8
Provide static code analysis.
One node sub-tree graphing causes an error. Should be only a warning of non-graphability.
Make the fault tree generator output XML file instead of the current custom format.
Implement conditioning event that can be used with Priority And and Inhibit gates.
Automate output comparison for benchmark inputs.
Add processing for XML input arbitrary 'label' description for elements, such as fault trees, gates, events.
Add support for 'attributes' element for fault trees, gates, events, and other objects.
Wrong type command line arguments make scram to exit with an exception instead of given a proper message to the caller.
Provide unit tests for corner cases and integration tests between modules.
Implement NOT gate.
Set up a standard output format. Make sure columns are aligned properly.
Events of a transfer sub tree can reference events from a main top tree, which is illegal.
Develop more incorrect input files and include them in the python script and tests.
Report time taken by the most demanding functions, such as minimal cut set generation and probability calculations.
Implement the Min-Cut-Upper Bound Approximation for probability calculations from minimal cut sets.
Manuals, features, cost, algorithms, user-friendliness:
OpenFTA
Isograph
RiskMan
Setup CI.
Move all the current input files to xml format.
Documentation pages on gh-pages.
Measure test coverage of the code.
Display version information of the executable and dependencies upon request.
Instead of Top/Intermediate/Primary events, the tree is composed of Nodes of Gates and Primary Events.
Primary events may use names of Intermediate events, and vice versa. This should not be allowed.
Currently, this bug causes a circular inclusion upon set expansion and leads to an infinite loop.
Requires development of a dynamic tree. This gate development might be followed by other dynamic gates, such as sequence (SEQ).
Short description of fault tree, event tree, ccf, and other analysis for general users.
Implement NOT AND gate
Move documentation from plain text to rst.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.