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 m out of n OR logic gate.
Implement conditioning event that can be used with Priority And and Inhibit gates.
Requires development of a dynamic tree. This gate development might be followed by other dynamic gates, such as sequence (SEQ).
Implement NOT OR gate
Instead of Top/Intermediate/Primary events, the tree is composed of Nodes of Gates and Primary Events.
Add processing for XML input arbitrary 'label' description for elements, such as fault trees, gates, events.
Events of a transfer sub tree can reference events from a main top tree, which is illegal.
Make the fault tree generator output XML file instead of the current custom format.
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.
Initial minimalistic GUI setup.
Implement Exclusive OR gate
Short description of fault tree, event tree, ccf, and other analysis for general users.
Measure test coverage of the code.
Setup CI.
Introduce cut-off probability for cut sets that should be included into total probability calculations.
Provide validation and analysis of a transfer sub tree without inclusion into a main tree.
Move documentation from plain text to rst.
Report time taken by the most demanding functions, such as minimal cut set generation and probability calculations.
Manuals, features, cost, algorithms, user-friendliness:
OpenFTA
Isograph
RiskMan
Provide a capability to accept failure rates and time length in order to calculate failure probabilities.
It must report that there are no cut sets for the given limit order.
Implement NOT gate.
Re-initialization of a primary event with a different type should throw an error.
Set up a standard output format. Make sure columns are aligned properly.
Implement the Min-Cut-Upper Bound Approximation for probability calculations from minimal cut sets.
Provide graphing instructions for a transfer sub-tree.
Clean redundant code and apply styles: Google Style, PEP 8
Add support for 'attributes' element for fault trees, gates, events, and other objects.
Develop more incorrect input files and include them in the python script and tests.
Assign indexes to events and analyze using indexes instead of string names.
Provide unit tests for corner cases and integration tests between modules.
Move all the current input files to xml format.
Automate output comparison for benchmark inputs.
Documentation pages on gh-pages.
Provide a short description of the model exchange format.
Display version information of the executable and dependencies upon request.
Incorporate Doxygen API output into Documentation web pages.
Implement NOT AND gate
Wrong type command line arguments make scram to exit with an exception instead of given a proper message to the caller.
One node sub-tree graphing causes an error. Should be only a warning of non-graphability.
Provide static code analysis.
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.