“…These tools can be classified into three categories [5], which are graphical modeling tools, system modeling languages and failure logic modeling techniques. Graphical modeling tools include Matlab-Simulink [6][7][8], Modelica [9,10], Petri Net [11][12][13] and SCADE [3,14]; system modeling languages include SysML [15,16], AADL [17][18][19], AltaRica [20][21][22], and NuSMV [23,24]; and failure logic modeling techniques include HiP-HOPS [25,26] and failure propagation approaches [27].…”