Currently, one can only have one failure per shop.
Event when there is failure propagation, we assume that affected components did not enter a failure state, hence we only need to fix the root-cause component.
However, in the future, we might want to relax this assumption by allowing components actually fail and, hence, need to be repaired.
How to detect the phenomenon of multi-failure?
How to identify all the failing components (some combination of symbolic and probabilistic rules that determine multi-graph-style dependencies)?
How to mitigate the effect of multi-failures (inference over a Bayesian network or use some form or relational learning/Markov networks)?
Currently, one can only have one failure per shop. Event when there is failure propagation, we assume that affected components did not enter a failure state, hence we only need to fix the root-cause component.
However, in the future, we might want to relax this assumption by allowing components actually fail and, hence, need to be repaired.