How do people perform a fault-tree analysis on software?

Hello

A fault tree analysis is inter alia used in mechanical engineering where people analyze every mechanical component and check what could happen if it failed. Next to this they have lists "failure rates" for mechanical components.

When it comes to software however, it is IMO extremely hard to know how the software reacts when it "fails". It could literally crash or just enter the field of "undefined behaviour" (eg array going out of bound suddenly) without you actually realizing it. Next to this you have no idea of failure rates for software "components".

So how do people manage to do an in-depth fault tree analysis for software (not just a high level analysis...)?

I have tried looking online but there were IMO not many concrete and clear examples. Performing software testing just allows you to check the proper behaviour of your software, but this is not like an analysis you perform allowing you to pin-point which parts of your software (eg which functions etc) may have a higher chance of leading to issues

πŸ‘︎ 2
πŸ’¬︎
πŸ“…︎ Aug 17 2021
🚨︎ report
Fault Tree Analysis in Microsoft Visio youtube.com/watch?v=6SXpt…
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/Itseasytraining
πŸ“…︎ Dec 10 2020
🚨︎ report
Fault tree analysis as a worldbuilding tool

Hi everyone, I was sitting in the middle of a very slow moving course on process safety a few days ago, and we were talking about fault tree analysis. I think it could be a useful tool in certain aspects of worldbuilding because it works backward from some known outcome, so I thought I'd share the basic idea here for you guys.

Basically, you pick the outcome you want to analyze. Say I know that in my world I want one of my empires to fall, but I don't know how that would happen; all of the worldbuilding I've done so far suggests the empire is secure. So that's the top of your tree, and now you go down one level and imagine the immediate causes that could have lead to that. Maybe the Emperor died and there was a power vacuum, maybe the kingdom was invaded and overwhelmed, or etc. As many possible causes as you can (or want to) think of. Then you do the same thing down one more level, repeat, and continue down until you get to nodes that don't make sense to break down anymore (which is kind of a judgement call).

One interesting thing about this is that you can assign probabilities to each of the nodes to try to figure out what possible paths would be most likely (which is not to say those are always the paths you need to go with). You can also use logical operators to combine events: say for my kingdom to be invaded, the army would need to be unable to fight OR unwilling to fight AND the border wall would need to be compromised. This is how disasters tend to happen in real life: many different things go wrong all at once (for related or unrelated reasons) and suddenly you have Three Mile Island or Bhopal/Union Carbide.

I'm thinking this method would work well for creating believable a believable history (or alternate histories!) for a world. Wikipedia has more information on FTA here. Let me know what you all think, is this useful or is it more work than it's worth?

πŸ‘︎ 67
πŸ’¬︎
πŸ‘€︎ u/realityChemist
πŸ“…︎ Mar 27 2018
🚨︎ report
If you smash up your car by driving it into a fallen tree, it must be somebody else's fault, right? reddit.com/r/LegalAdviceU…
πŸ‘︎ 159
πŸ’¬︎
πŸ“…︎ Nov 28 2021
🚨︎ report
Should I pay $3400 to fix this? I have liability so I was at fault I swerved and hit a tree! I’m in college reddit.com/gallery/rdbkpc
πŸ‘︎ 105
πŸ’¬︎
πŸ“…︎ Dec 10 2021
🚨︎ report
SCRAM - event-tree and fault-tree analysis (PDAG, BDD, ZBDD)

GitHub Repo Website

The project addresses the lack of free, open-source cross-platform probabilistic risk analysis tools (fault trees, event trees, etc). Most of the current code is about implementing PDAG, BDD, ZBDD, Markov chains.

It has been my playground to learn modern C++, Qt5, and Python, so I'd love to hear your critique and suggestions. There's project coding standards for your judgement (no intention to start religious wars though :).

The project is still in its infancy, and there's a lot (e.g., GUI, dynamic systems, risk network) to work on. New developers and contributions are very much welcome!

P.S. I need a co-maintainer for Fedora packaging.

πŸ‘︎ 10
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 02 2017
🚨︎ report
Its not my fault i took down one of their tree’s shouldve been able to handle the .500, pathetic.
πŸ‘︎ 103
πŸ’¬︎
πŸ“…︎ Dec 23 2021
🚨︎ report
scram: event-tree and fault-tree analysis github.com/rakhimov/scram
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Sep 05 2017
🚨︎ report
Fault tree and event tree analysis in C++ github.com/rakhimov/scram
πŸ‘︎ 7
πŸ’¬︎
πŸ‘€︎ u/RandomDeterminism
πŸ“…︎ Feb 08 2018
🚨︎ report
C2 2v2 Replay Analysis Please! Also - who's fault was the first goal because that was really the beginning of the end for us LOL! youtube.com/watch?v=OiHJ4…
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/python_noobz
πŸ“…︎ Dec 21 2021
🚨︎ report
scram: fault tree analysis (PDAG, BDD, ZBDD) github.com/rakhimov/scram
πŸ‘︎ 9
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 12 2017
🚨︎ report
command-line fault-tree analysis tool github.com/rakhimov/scram
πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Feb 02 2018
🚨︎ report
SCRAM - open-source event-tree and fault-tree analysis software scram-pra.org
πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 04 2017
🚨︎ report
SCRAM - open-source event-tree and fault-tree analysis software scram-pra.org
πŸ‘︎ 7
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 02 2017
🚨︎ report
SCRAM - event-tree and fault-tree analysis (probabilistic risk analysis) scram-pra.org
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 02 2017
🚨︎ report
SCRAM - open-source event-tree and fault-tree analysis software scram-pra.org
πŸ‘︎ 3
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 02 2017
🚨︎ report
scram: event-tree and fault-tree analysis github.com/rakhimov/scram
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Sep 05 2017
🚨︎ report
SCRAM - open-source event-tree and fault-tree analysis software scram-pra.org
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/rakhimov
πŸ“…︎ Aug 02 2017
🚨︎ report
Analysis: The "unfair" decision to penalise one driver when many were at fault racefans.net/2021/07/04/a…
πŸ‘︎ 3k
πŸ’¬︎
πŸ‘€︎ u/Aratho
πŸ“…︎ Jul 04 2021
🚨︎ report
TECHNICAL ANALYSIS: DOGECOIN JUST MADE WHAT'S CALLED A BULLISH DOUBLE THROWBACK TO THE LEFT TREE FIDY!!

TrU^St mE Br0! It's ^BuLliSH

πŸ‘︎ 176
πŸ’¬︎
πŸ‘€︎ u/BullOnBanannaSt
πŸ“…︎ Dec 21 2021
🚨︎ report
I invite you all to laugh at my mistake. Had my first drop this morning. It was my fault. I wasn't familiar with this parking lot and was looking for the exit sign that was hidden behind a tree that I was focusing on. v.redd.it/1ur4rqs290971
πŸ‘︎ 2k
πŸ’¬︎
πŸ‘€︎ u/ScorchedAnus
πŸ“…︎ Jul 03 2021
🚨︎ report
My BF(23M) punched a tree then told me (24F) it was my fault

My bf (23M) and I (24F) had had an argument one evening walking home from a friends house. (There was no alcohol involved in this situation) Things escalated, and eventually he got so angry he punched a nearby tree. He hit it decently hard and it bruised his hand. In his anger, he told me that I had driven him to hurt himself. Once we had got home and things had calmed down, I told him this wasnt okay. He apologized but I dont think he realises why im so upset by this. Should I be worried that this has happened?

πŸ‘︎ 14
πŸ’¬︎
πŸ“…︎ Oct 12 2021
🚨︎ report
Analysis of Ancient DNA Reveals the World’s Oldest Family Tree guardianmag.press/2021/12…
πŸ‘︎ 397
πŸ’¬︎
πŸ‘€︎ u/leonardo-vinci
πŸ“…︎ Dec 25 2021
🚨︎ report
It is still possible to find new species in the UK! A fungus found growing in moss under a sweet chestnut tree in 2008 in Windsor Great Park was, upon analysis, new to science in 2021. Hydnellum nemorosum is a rare tooth-fungus named for the tiny protrusions rather than gills on its underside.
πŸ‘︎ 79
πŸ’¬︎
πŸ‘€︎ u/whatatwit
πŸ“…︎ Jan 07 2022
🚨︎ report
This must be a right of passage! After a year and a half of printing, I finally got my first spaghetti! (My own fault, didn’t use enough build plate adhesion on a very strange model with tree supports.)
πŸ‘︎ 6
πŸ’¬︎
πŸ‘€︎ u/maximum-twang
πŸ“…︎ Nov 25 2021
🚨︎ report
Ancient DNA reveals the world’s oldest family tree. Analysis of ancient DNA from one of the best-preserved Neolithic tombs in Britain has revealed that most of the people buried there were from five continuous generations of a single extended family. ncl.ac.uk/press/articles/…
πŸ‘︎ 196
πŸ’¬︎
πŸ‘€︎ u/rustoo
πŸ“…︎ Dec 22 2021
🚨︎ report
The media conveniently leaves out America's imperialist past prior to the turn of the century in: "Analysis: The blame game: Whose fault is Afghanistan *really*?" cnn.com/2021/08/30/politi…
πŸ‘︎ 77
πŸ’¬︎
πŸ‘€︎ u/dflagella
πŸ“…︎ Aug 30 2021
🚨︎ report
SoTF Screenshot Analysis. I saw very few people point out the new mutant, probably because it blended in so well with the tree, and I almost didn't notice it myself! I outlined the creature to make it more glaring reddit.com/gallery/qjg0mn
πŸ‘︎ 362
πŸ’¬︎
πŸ‘€︎ u/LordHonkus
πŸ“…︎ Oct 31 2021
🚨︎ report
[Toronto, Canada] Need tree planting and landscaping ideas. Min/no maintenance. Midst of analysis paralysis, any opinions/insight is appreciated!
πŸ‘︎ 4
πŸ’¬︎
πŸ‘€︎ u/WesternBeach5834
πŸ“…︎ Dec 26 2021
🚨︎ report
Verstappen-Hamilton Incident Analysis (Hamiltons Fault) youtu.be/g7wnJ6tQ9-w
πŸ‘︎ 31
πŸ’¬︎
πŸ‘€︎ u/FieryFangs
πŸ“…︎ Jul 20 2021
🚨︎ report
Ferrari analysis of the Leclerc defect: This is why the fault remained undetected auto-motor-und-sport.de/f…
πŸ‘︎ 259
πŸ’¬︎
πŸ‘€︎ u/ConstantAd1
πŸ“…︎ May 27 2021
🚨︎ report
World’s oldest family tree revealed in 5,700-year-old Cotswolds tomb | DNA analysis of bodies in Hazleton North long cairn finds five generations of an extended family theguardian.com/science/2…
πŸ‘︎ 84
πŸ’¬︎
πŸ‘€︎ u/keef2000
πŸ“…︎ Dec 22 2021
🚨︎ report
The Marine Ecosystem preservation Research Organization in 2.0 looks like the Tree of Life in the End of Evangelion! More analysis in the comments. reddit.com/gallery/qfd5kk
πŸ‘︎ 950
πŸ’¬︎
πŸ‘€︎ u/esca_pe
πŸ“…︎ Oct 25 2021
🚨︎ report
Tree Canopy Analysis Shows Tacoma Rezone Critics Exaggerate Concerns theurbanist.org/2022/01/1…
πŸ‘︎ 4
πŸ’¬︎
πŸ“…︎ Jan 13 2022
🚨︎ report
Finally made a decision on a tree after months of analysis paralysis (it’s a Little Gem Magnolia) and my husband promptly built me the most beautiful tree ring for our yard 🌳 reddit.com/gallery/ptyms4
πŸ‘︎ 626
πŸ’¬︎
πŸ‘€︎ u/cowgirlcurls
πŸ“…︎ Sep 23 2021
🚨︎ report
Analysis of "The Enigma of Amigara Fault" /r/junjiito/comments/j77x…
πŸ‘︎ 2
πŸ’¬︎
πŸ‘€︎ u/Earthl33
πŸ“…︎ Oct 01 2021
🚨︎ report

Please note that this site uses cookies to personalise content and adverts, to provide social media features, and to analyse web traffic. Click here for more information.