IDEAS home Printed from https://ideas.repec.org/a/eee/reensy/v183y2019icp60-83.html
   My bibliography  Save this article

A comparison of fault trees and the Dynamic Flowgraph Methodology for the analysis of FPGA-based safety systems part 2: Theoretical investigations

Author

Listed:
  • McNelles, Phillip
  • Renganathan, Guna
  • Zeng, Zhao Chang
  • Chirila, Marius
  • Lu, Lixuan

Abstract

The use of Field Programmable Gate Arrays (FPGAs) in safety-critical systems means that these systems must undergo a detailed reliability and safety analysis. Fault Tree Analysis (FTA) is a well-known method of reliability analysis, while the Dynamic Flowgraph Methodology (DFM), is a modern analysis method that includes time-dependent dynamic properties and was created to model and analyze digital control systems. This paper expands on previous work to examine the fundamental theoretical differences between common FTA methods such as: MOCUS, Binary Decision Diagrams (BDDs), and the “Method of Generalized Consensus†employed by DFM for Multiple-Valued Logic (MVL) systems. This was accomplished using a simplified feed water system. It was found that common FTA methods will not apply the necessary logical reduction operations to reduce MVL systems, resulting in many implicants being returned, and several Prime Implicants (PIs) being missed. Dynamic tests were performed showing that FTA could not explicitly include sink states and dynamic consistency rules in the model, as DFM does. Lastly, the original test system was modified and run for multiple time steps. Differences in dynamic top event probabilities, PIs, and the Fussel–Vesely importance measure are discussed, as are the potential advantages of DFM regarding FPGA-based systems.

Suggested Citation

  • McNelles, Phillip & Renganathan, Guna & Zeng, Zhao Chang & Chirila, Marius & Lu, Lixuan, 2019. "A comparison of fault trees and the Dynamic Flowgraph Methodology for the analysis of FPGA-based safety systems part 2: Theoretical investigations," Reliability Engineering and System Safety, Elsevier, vol. 183(C), pages 60-83.
  • Handle: RePEc:eee:reensy:v:183:y:2019:i:c:p:60-83
    DOI: 10.1016/j.ress.2018.11.004
    as

    Download full text from publisher

    File URL: http://www.sciencedirect.com/science/article/pii/S0951832017301461
    Download Restriction: Full text for ScienceDirect subscribers only

    File URL: https://libkey.io/10.1016/j.ress.2018.11.004?utm_source=ideas
    LibKey link: if access is restricted and if your library uses this service, LibKey will redirect you to where you can use your library subscription to access this item
    ---><---

    As the access to this document is restricted, you may want to search for a different version of it.

    References listed on IDEAS

    as
    1. Aldemir, T. & Guarro, S. & Mandelli, D. & Kirschenbaum, J. & Mangan, L.A. & Bucci, P. & Yau, M. & Ekici, E. & Miller, D.W. & Sun, X. & Arndt, S.A., 2010. "Probabilistic risk assessment modeling of digital instrumentation and control systems using two dynamic methodologies," Reliability Engineering and System Safety, Elsevier, vol. 95(10), pages 1011-1039.
    2. McNelles, Phillip & Zeng, Zhao Chang & Renganathan, Guna & Lamarre, Greg & Akl, Yolande & Lu, Lixuan, 2016. "A comparison of Fault Trees and the Dynamic Flowgraph Methodology for the analysis of FPGA-based safety systems Part 1: Reactor trip logic loop reliability analysis," Reliability Engineering and System Safety, Elsevier, vol. 153(C), pages 135-150.
    3. Matuzas, V. & Contini, S., 2015. "Dynamic labelling of BDD and ZBDD for efficient non-coherent fault tree analysis," Reliability Engineering and System Safety, Elsevier, vol. 144(C), pages 183-192.
    4. Bjorkman, Kim, 2013. "Solving dynamic flowgraph methodology models using binary decision diagrams," Reliability Engineering and System Safety, Elsevier, vol. 111(C), pages 206-216.
    5. Li, Yan & Cui, Lirong & Lin, Cong, 2017. "Modeling and analysis for multi-state systems with discrete-time Markov regime-switching," Reliability Engineering and System Safety, Elsevier, vol. 166(C), pages 41-49.
    6. Ilkka Karanta, 2013. "Implementing dynamic flowgraph methodology models with logic programs," Journal of Risk and Reliability, , vol. 227(3), pages 302-314, June.
    7. Yi, He & Cui, Lirong, 2017. "Distribution and availability for aggregated second-order semi-Markov ternary system with working time omission," Reliability Engineering and System Safety, Elsevier, vol. 166(C), pages 50-60.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Huang, Jia & You, Jian-Xin & Liu, Hu-Chen & Song, Ming-Shun, 2020. "Failure mode and effect analysis improvement: A systematic literature review and future research agenda," Reliability Engineering and System Safety, Elsevier, vol. 199(C).
    2. Jung, Sejin & Yoo, Junbeom & Lee, Young-Jun, 2020. "A practical application of NUREG/CR-6430 software safety hazard analysis to FPGA software," Reliability Engineering and System Safety, Elsevier, vol. 202(C).

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. McNelles, Phillip & Zeng, Zhao Chang & Renganathan, Guna & Lamarre, Greg & Akl, Yolande & Lu, Lixuan, 2016. "A comparison of Fault Trees and the Dynamic Flowgraph Methodology for the analysis of FPGA-based safety systems Part 1: Reactor trip logic loop reliability analysis," Reliability Engineering and System Safety, Elsevier, vol. 153(C), pages 135-150.
    2. Zio, E., 2018. "The future of risk assessment," Reliability Engineering and System Safety, Elsevier, vol. 177(C), pages 176-190.
    3. Ruiz-Castro, Juan Eloy & Dawabsha, Mohammed & Alonso, Francisco Javier, 2018. "Discrete-time Markovian arrival processes to model multi-state complex systems with loss of units and an indeterminate variable number of repairpersons," Reliability Engineering and System Safety, Elsevier, vol. 174(C), pages 114-127.
    4. Yi, He & Cui, Lirong & Shen, Jingyuan & Li, Yan, 2018. "Stochastic properties and reliability measures of discrete-time semi-Markovian systems," Reliability Engineering and System Safety, Elsevier, vol. 176(C), pages 162-173.
    5. Jung, Seunghwa & Choi, Jihwan P., 2019. "Predicting system failure rates of SRAM-based FPGA on-board processors in space radiation environments," Reliability Engineering and System Safety, Elsevier, vol. 183(C), pages 374-386.
    6. Jung, Sejin & Yoo, Junbeom & Lee, Young-Jun, 2020. "A practical application of NUREG/CR-6430 software safety hazard analysis to FPGA software," Reliability Engineering and System Safety, Elsevier, vol. 202(C).
    7. Babykina, Génia & Brînzei, Nicolae & Aubry, Jean-François & Deleuze, Gilles, 2016. "Modeling and simulation of a controlled steam generator in the context of dynamic reliability using a Stochastic Hybrid Automaton," Reliability Engineering and System Safety, Elsevier, vol. 152(C), pages 115-136.
    8. Mateusz Oszczypała & Jarosław Ziółkowski & Jerzy Małachowski, 2022. "Analysis of Light Utility Vehicle Readiness in Military Transportation Systems Using Markov and Semi-Markov Processes," Energies, MDPI, vol. 15(14), pages 1-24, July.
    9. Ghostine, Rony & Thiriet, Jean-Marc & Aubry, Jean-François, 2011. "Variable delays and message losses: Influence on the reliability of a control loop," Reliability Engineering and System Safety, Elsevier, vol. 96(1), pages 160-171.
    10. Yang, Jun & Zou, Bowen & Yang, Ming, 2019. "Bidirectional implementation of Markov/CCMT for dynamic reliability analysis with application to digital I&C systems," Reliability Engineering and System Safety, Elsevier, vol. 185(C), pages 278-290.
    11. Favarò, Francesca M. & Saleh, Joseph H., 2016. "Toward risk assessment 2.0: Safety supervisory control and model-based hazard monitoring for risk-informed safety interventions," Reliability Engineering and System Safety, Elsevier, vol. 152(C), pages 316-330.
    12. Di Maio, Francesco & Baronchelli, Samuele & Zio, Enrico, 2014. "Hierarchical differential evolution for minimal cut sets identification: Application to nuclear safety systems," European Journal of Operational Research, Elsevier, vol. 238(2), pages 645-652.
    13. Yang, Jun & Aldemir, Tunc, 2016. "An algorithm for the computationally efficient deductive implementation of the Markov/Cell-to-Cell-Mapping Technique for risk significant scenario identification," Reliability Engineering and System Safety, Elsevier, vol. 145(C), pages 1-8.
    14. Brissaud, Florent & Smidts, Carol & Barros, Anne & Bérenguer, Christophe, 2011. "Dynamic reliability of digital-based transmitters," Reliability Engineering and System Safety, Elsevier, vol. 96(7), pages 793-813.
    15. Jagtap, Hanumant P. & Bewoor, Anand K. & Kumar, Ravinder & Ahmadi, Mohammad Hossein & Chen, Lingen, 2020. "Performance analysis and availability optimization to improve maintenance schedule for the turbo-generator subsystem of a thermal power plant using particle swarm optimization," Reliability Engineering and System Safety, Elsevier, vol. 204(C).
    16. Yong-Hua Li & Fu-Yu Zhao & Yue-Hua Gao & Peng-Peng Zhi, 2022. "Importance analysis of underframe connection system for the pantograph lower arm rod," Annals of Operations Research, Springer, vol. 311(1), pages 211-223, April.
    17. Luo, Yi & Zhao, Xiujie & Liu, Bin & He, Shuguang, 2024. "Condition-based maintenance policy for systems under dynamic environment," Reliability Engineering and System Safety, Elsevier, vol. 246(C).
    18. Tyrväinen, T., 2013. "Risk importance measures in the dynamic flowgraph methodology," Reliability Engineering and System Safety, Elsevier, vol. 118(C), pages 35-50.
    19. Chemweno, Peter & Pintelon, Liliane & Muchiri, Peter Nganga & Van Horenbeek, Adriaan, 2018. "Risk assessment methodologies in maintenance decision making: A review of dependability modelling approaches," Reliability Engineering and System Safety, Elsevier, vol. 173(C), pages 64-77.
    20. Ilkka Karanta, 2013. "Implementing dynamic flowgraph methodology models with logic programs," Journal of Risk and Reliability, , vol. 227(3), pages 302-314, June.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:eee:reensy:v:183:y:2019:i:c:p:60-83. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: Catherine Liu (email available below). General contact details of provider: https://www.journals.elsevier.com/reliability-engineering-and-system-safety .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.