Instructional Software for Reliability Estimation and Fault Tree Analysis


  • Rashpal Ahluwalia West Virginia University



This paper describes a software tool to introduce fundamental concepts of reliability and fault tree analysis to engineering students.  Students can fit common failure distributions to failure data.  The data can be complete, singly censored, or multiply censored.  The software computes distribution and goodness-of-fit parameters.  The students can use the tool to validate hand calculations.  Failure distributions and reliability values for various components can be identified and stored in a database.  Various components and sub-systems can be used to build series- parallel or complex systems.  The components data can also be used to build fault trees.  The software tool can compute reliability of complex state independent and state dependent systems.  The tool can also be used to compute failure probability of the top node of a fault tree.  The software was implemented in Visual Basic with SQL as the database.  It operates on the Windows 7 platform.

Author Biography

Rashpal Ahluwalia, West Virginia University

Dr. Ahluwalia is professor of Industrial Engineering, West Virginia University, Morgantown, WV.  His areas of interest are Manufacturing, Quality, and Reliability Engineering.  Dr. Ahluwalia is a fellow of the American Society for Quality (ASQ).  He is a senior life member of the Institute of Electrical and Electronics Engineers (IEEE).  He is a registered Professional Engineer (PE) in West Virginia and is certified by ASQ as a Software Quality Engineer (CSQE).


Ahluwalia, R. (2003), "A Software Tool for Reliability Estimation”, Journal of Quality Engineering, vol. 15, num., 4, pp 593-608.

Ahluwalia, R. S., Li, C, (2011). "An efficient approach to representation and simplification of complex networks", Computers & Industrial Engineering, vol. 61 pp. 525-523.

Ebeling, C. E. (2005). An Introduction to Reliability and Maintainability Engineering, Long Grove, IL, Waveland Press Inc.

Fotuhi-Firuzabad, M., Billinton, R., Munian, T.S., Vinayagam, B. (2004), "A Novel Approach to Determine Minimal Tie-Sets of Complex Network", IEEE Transactions on Reliability, vol. 53, 1, pp. 61-70.

Gebre, B. A., and Ramirez-Marquez, J. E., (2007), “Element substitution algorithm for general two-terminal network reliability analyses”, IIE Transactions, vol. 39, pp. 265-275.

Isograph, web site (2009).

ITEM, web site (2009), ITEM software Inc.,

Li, C. (2009), "Development of Software Tool for Reliability Estimation", MS Thesis, Industrial and Management Systems Engineering Department, West Virginia University

Lin, H.-Y., Kuo, S.-Y, and Yeh, F.-M., (2003). “Minimal cut-set enumeration and network reliability evaluation by recursive merge and BDD”, vol. 2, pp. 1341-6.

Magnier, M., Demick, B., and Williams, D., (2011), "Quake plunges Japan into fear, hardship", Los Angeles Times.

McCalley, J. (2005). “Analysis of Non Series/Parallel Systems of Non-Repairable Components”, Power Learn Electric Power Engineering Education, vol. module PE.PAS.U15.5.

Military Handbook (1990), Reliability Prediction of Electronic Equipment, MIL-HDBK-217F.

Nahman, J. M. (1994), "Enumeration of minimal paths of modified networks", Journal of Microelectronics and Reliability, vol. 34, pp. 475-484.

Nelson A. C., Batts J. R., and Beadles R. L.(1970). “A Computer Program for Approximating. System Reliability”, IEEE Trans. Reliability, vol. R-19, pp. 61-65.

Pande, P. K., Spector, M. E. and Chatterjee, P., (1975), "Computerized Fault Tree Analysis: TREEL and MICSUP", Berkeley Operations Research Center, University. California of California, ORC-75-3.

Parekh, M., (1999), "Development of Decision Support System for Reliability", MS Thesis, Industrial and Management Systems Engineering Department, West Virginia University.

Ramirez-Marquez, J. E. and Coit, D. W., (2005), "A Monte-Carlo simulation approach for approximating multi-state two-terminal", Reliability Engineering and System Safety, vol. 87, pp. 253-264.

Ramirez-Marquez, J.E., Coit, D. and Tortorella, M., (2006). “A generalized multistate based path vector approach for multistate two-terminal reliability”. IIE Transactions, vol. 38, 6, pp. 477-488.

Rausand, M. and Høyland, A. (2004), System Reliability Theory: Models, Statistical Methods, and Applications. 2nd edition. Hoboken, NJ, Wiley-Interscience.

Relex, web site (2009), Relex Software Corp.,

ReliaSoft, (2009), ReliaSoft Corp.,

Samad, M. A. (1978), "An efficient method for terminal and multi-terminal path set enumeration", Journal of Microelectronics and Reliability, vol. 27, pp. 443-446.

Schlager, N. (1994), When Technology Fails, Detroit Gale Group.

Semanderes, S. N. (1971), "ELRAFT: A computer program for the efficient logic reduction analysis of fault tree", IEEE Transactions On Nuclear Science, vols. NS-18.

Singh, C. and Billinton, R. (1977), System Reliability Modeling and Evaluation. London, England, Hutchinson Educational.



How to Cite

Ahluwalia, R. (2013). Instructional Software for Reliability Estimation and Fault Tree Analysis. Industrial and Systems Engineering Review, 1(2), 83-109.