{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,24]],"date-time":"2026-04-24T22:41:44Z","timestamp":1777070504463,"version":"3.51.4"},"reference-count":65,"publisher":"ASME International","issue":"5","license":[{"start":{"date-parts":[[2020,6,19]],"date-time":"2020-06-19T00:00:00Z","timestamp":1592524800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.asme.org\/publications-submissions\/publishing-information\/legal-policies"}],"funder":[{"DOI":"10.13039\/100000104","name":"National Aeronautics and Space Administration","doi-asserted-by":"publisher","award":["80NSSC18K0940"],"award-info":[{"award-number":["80NSSC18K0940"]}],"id":[{"id":"10.13039\/100000104","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["asmedigitalcollection.asme.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,10,1]]},"abstract":"<jats:title>Abstract<\/jats:title>\n               <jats:p>Human errors are attributed to a majority of accidents and malfunctions in complex engineered systems. The human error and functional failure reasoning (HEFFR) framework was developed to assess potential functional failures, human errors, and their propagation paths during early design stages so that more reliable systems with improved performance and safety can be designed. In order to perform a comprehensive analysis using this framework, a wide array of potential failure scenarios need to be tested. Coming up with such use cases that can cover a majority of faults can be challenging for engineers. This research aims overcome this limitation by creating a use case generation technique that covers both component- and human-related fault scenarios. The proposed technique is a time-based simulation that employs a modified depth first search (DFS) to simulate events as the event propagation is analyzed using HEFFR at each time-step. The results show that the proposed approach is capable of generating a wide variety of fault scenarios involving humans and components. Out of the 15.4 million scenarios that were found to violate the critical function, two had purely human-induced faults, 163,204 had purely non-human-induced faults, and the rest had a combination of both. The results also show that the framework was able to uncover hard-to-detect scenarios such as scenarios with human errors that do not propagate to affect the system. In fact, 86% of all human action combinations with nominal human-induced component behaviors had underlying human errors.<\/jats:p>","DOI":"10.1115\/1.4047557","type":"journal-article","created":{"date-parts":[[2020,6,19]],"date-time":"2020-06-19T14:49:39Z","timestamp":1592578179000},"update-policy":"https:\/\/doi.org\/10.1115\/crossmarkpolicy-asme","source":"Crossref","is-referenced-by-count":13,"title":["Automated Generation of Fault Scenarios to Assess Potential Human Errors and Functional Failures in Early Design Stages"],"prefix":"10.1115","volume":"20","author":[{"given":"Lukman","family":"Irshad","sequence":"first","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"H. Onan","family":"Demirel","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Irem Y.","family":"Tumer","sequence":"additional","affiliation":[{"name":"School of Mechanical, Industrial and Manufacturing Engineering, Oregon State University, Corvallis, OR 97331"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"33","published-online":{"date-parts":[[2020,7,9]]},"reference":[{"key":"2021070900042073100_CIT0001","volume-title":"To Err is Human: Building a Safer Health System","author":"Kohn","year":"2000"},{"issue":"3","key":"2021070900042073100_CIT0002","doi-asserted-by":"crossref","first-page":"267","DOI":"10.1007\/s13280-013-0382-x","article-title":"Root Causes and Impacts of Severe Accidents At Large Nuclear Power Plants","volume":"42","author":"H\u00f6gberg","year":"2013","journal-title":"Ambio"},{"issue":"11","key":"2021070900042073100_CIT0003","first-page":"1006","article-title":"Human Error Analysis of Commercial Aviation Accidents: Application of the Human Factors Analysis and Classification System (HFACS)","volume":"72","author":"Wiegmann","year":"2001","journal-title":"Aviat. Space Environ. Med."},{"issue":"12","key":"2021070900042073100_CIT0004","doi-asserted-by":"crossref","first-page":"1106","DOI":"10.1080\/10473220127411","article-title":"A Review of Crane Safety in the Construction Industry","volume":"16","author":"Neitzel","year":"2001","journal-title":"Appl. Occup. Environ. Hyg."},{"issue":"2","key":"2021070900042073100_CIT0005","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1177\/108602669100500203","article-title":"Human Factors in Large-Scale Technological Systems\u2019 Accidents: Three Mile Island, Bhopal, Chernobyl","volume":"5","author":"Meshkati","year":"1991","journal-title":"Ind. Crisis Q."},{"key":"2021070900042073100_CIT0006","unstructured":"Demirel, H. O.\n          , 2015, \u201cModular Human-in-the-Loop Design Framework Based on Human Factors,\u201d PhD thesis, Purdue University, West Lafayette, IN."},{"key":"2021070900042073100_CIT0007","volume-title":"The Design of Everyday Things: Revised and Expanded Edition","author":"Norman","year":"2013"},{"key":"2021070900042073100_CIT0008","volume-title":"The Mechanical Design Process: Part 1","author":"Ullman","year":"2010","edition":"2nd ed."},{"key":"2021070900042073100_CIT0009","author":"Mil-Std-1629A","year":"1980"},{"key":"2021070900042073100_CIT0010","volume-title":"Fault Tree Handbook","author":"Vesely","year":"1981"},{"key":"2021070900042073100_CIT0011","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1002\/0471739421.ch12","volume-title":"Hazard Analysis Techniques for System Safety","author":"Ericson","year":"2005"},{"issue":"5","key":"2021070900042073100_CIT0012","doi-asserted-by":"crossref","first-page":"051401","DOI":"10.1115\/1.2885181","article-title":"A Graph-Based Fault Identification and Propagation Framework for Functional Design of Complex Systems","volume":"130","author":"Kurtoglu","year":"2008","journal-title":"ASME J. Mech. Des."},{"key":"2021070900042073100_CIT0013","first-page":"437","article-title":"Conceptual Stress and Conceptual Strength for Functional Design-for-Reliability","author":"Huang","year":"2008"},{"key":"2021070900042073100_CIT0014","first-page":"184","article-title":"Sherpa: A Systematic Human Error Reduction and Prediction Approach","author":"Embrey","year":"1986"},{"key":"2021070900042073100_CIT0015","article-title":"Therp Technique for Human Error Rate Prediction","author":"Swain","year":"1964"},{"key":"2021070900042073100_CIT0016","first-page":"507","article-title":"Towards Human-Induced Failure Assessment During Early Design","author":"Ahmed","year":"2018"},{"key":"2021070900042073100_CIT0017","first-page":"V007T06A058","article-title":"The Function-Human Error Design Method (FHEDM)","author":"Zurita","year":"2018"},{"issue":"3","key":"2021070900042073100_CIT0018","doi-asserted-by":"crossref","first-page":"031005","DOI":"10.1115\/1.4042697","article-title":"Computational Functional Failure Analysis to Identify Human Errors During Early Design Stages","volume":"19","author":"Irshad","year":"2019","journal-title":"ASME J. Comput. Inf. Sci. Eng."},{"key":"2021070900042073100_CIT0019","first-page":"2349","article-title":"Coupling Digital Human Modeling with Early Design Stage Human Error Analysis to Assess Ergonomic Vulnerabilities","author":"Irshad","year":"2019"},{"key":"2021070900042073100_CIT0020","first-page":"V02BT02A008","article-title":"A Simulation Based Approach to Automate Event Tree Generation for Early Complex System Designs","author":"Papakonstantinou","year":"2013"},{"key":"2021070900042073100_CIT0021","first-page":"V011T15A035","article-title":"Functional Models With Inherent Behavior: Towards a Framework for Safety Analysis Early in the Design of Complex Systems","author":"McIntire","year":"2016"},{"issue":"6","key":"2021070900042073100_CIT0022","doi-asserted-by":"crossref","first-page":"1180","DOI":"10.1016\/j.aap.2008.08.013","article-title":"Identification and Classification of Dynamic Event Tree Scenarios Via Possibilistic Clustering: Application to a Steam Generator Tube Rupture Event","volume":"41","author":"Mercurio","year":"2009","journal-title":"Accid. Anal. Prev."},{"issue":"3","key":"2021070900042073100_CIT0023","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/S0951-8320(98)00011-8","article-title":"Functional Block Diagrams and Automated Construction of Event Trees","volume":"61","author":"Papazoglou","year":"1998","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"2021070900042073100_CIT0024","first-page":"8","article-title":"Rapid Development of An Event Tree Modeling Tool Using Cots Software","author":"Sen","year":"2006"},{"issue":"8","key":"2021070900042073100_CIT0025","doi-asserted-by":"crossref","first-page":"1151","DOI":"10.1016\/j.ress.2007.08.005","article-title":"Key Attributes of the Saphire Risk and Reliability Analysis Software for Risk-Informed Probabilistic Applications","volume":"93","author":"Smith","year":"2008","journal-title":"Reliab. Eng. Syst. Saf."},{"key":"2021070900042073100_CIT0026","first-page":"61","article-title":"Distributed Dynamic Event Tree Generation for Reliability and Risk Assessment","author":"Rutt","year":"2006"},{"key":"2021070900042073100_CIT0027","first-page":"441","article-title":"Towards Automated Test Sequence Generation","author":"Farooq","year":"2008"},{"key":"2021070900042073100_CIT0028","first-page":"205","article-title":"Automated Generation of Statistical Test Cases From Uml State Diagrams","author":"Chevalley","year":"2001"},{"key":"2021070900042073100_CIT0029","first-page":"416","article-title":"Generating Tests From Uml Specifications","author":"Offutt","year":"1999"},{"key":"2021070900042073100_CIT0030","doi-asserted-by":"crossref","DOI":"10.1115\/DETC2019-98466","article-title":"Using Automated Use Case Generation for Early Design Stage Functional Failure and Human Error Analysis","author":"Irshad","year":"2019"},{"issue":"1","key":"2021070900042073100_CIT0031","doi-asserted-by":"crossref","first-page":"011008","DOI":"10.1115\/1.4044790","article-title":"Using Rio-Paris Flight 447 Crash to Assess Human Error and Failure Propagation Analysis Early in Design","volume":"6","author":"Irshad","year":"2020","journal-title":"ASCE-ASME J. Risk Uncert Eng. Syst. Part B Mech. Eng."},{"issue":"2\u20133","key":"2021070900042073100_CIT0032","doi-asserted-by":"crossref","first-page":"87","DOI":"10.1007\/s10846-005-3810-8","article-title":"Automating Test Generation for Discrete Event Oriented Embedded Systems","volume":"41","author":"Cunning","year":"2005","journal-title":"J. Intell. Rob. Syst."},{"key":"2021070900042073100_CIT0033","article-title":"Tatar: Testweaver \u2013 A Tool for Simulation-Based Test of Mechatronic Designs","author":"Junghanns","year":"2008"},{"issue":"7","key":"2021070900042073100_CIT0034","doi-asserted-by":"crossref","first-page":"768","DOI":"10.3182\/20100712-3-DE-2013.00195","article-title":"Automated Simulation of Scenarios to Guide the Development of a Crosswind Stabilization Function","volume":"43","author":"Hilf","year":"2010","journal-title":"IFAC Proc. Volumes"},{"key":"2021070900042073100_CIT0035","first-page":"28","author":"Snooke","year":"2015"},{"issue":"13","key":"2021070900042073100_CIT0036","doi-asserted-by":"crossref","first-page":"1157","DOI":"10.3182\/20060829-4-CN-2909.00193","article-title":"A Model-Based Methodology for the Integration of Diagnosis and Fault Analysis During the Entire Life Cycle","volume":"39","author":"Struss","year":"2006","journal-title":"IFAC Proc. Volumes"},{"key":"2021070900042073100_CIT0037","first-page":"90","article-title":"Improving System Reliability with Automatic Fault Tree Generation","author":"Liggesmeyer","year":"1998"},{"key":"2021070900042073100_CIT0038","first-page":"85","article-title":"Automated Risk Scenario Generation Using System Functional and Structural Knowledge","author":"Nejad","year":"2005"},{"key":"2021070900042073100_CIT0039","first-page":"212","article-title":"Why Model-Based Test Automation is Different and what You Should Know to Get Started","author":"Blackburn","year":"2004"},{"issue":"4","key":"2021070900042073100_CIT0040","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/1082983.1083284","article-title":"Environment Behavior Models for Scenario Generation and Testing Automation","volume":"30","author":"Auguston","year":"2005","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"issue":"1","key":"2021070900042073100_CIT0041","doi-asserted-by":"crossref","first-page":"247","DOI":"10.1109\/TR.2014.2354172","article-title":"An Automated Test Generation Technique for Software Quality Assurance","volume":"64","author":"Xu","year":"2015","journal-title":"IEEE Trans. Reliab."},{"key":"2021070900042073100_CIT0042","doi-asserted-by":"crossref","first-page":"254","DOI":"10.1016\/j.jlamp.2019.02.004","article-title":"Automated Test Case Generation for the Paxos Single-Decree Protocol Using a Coloured Petri Net Model","volume":"104","author":"Wang","year":"2019","journal-title":"J. Logical Algebraic Methods Program."},{"issue":"9","key":"2021070900042073100_CIT0043","doi-asserted-by":"crossref","first-page":"919","DOI":"10.1109\/TSE.2018.2811489","article-title":"Test Generation and Test Prioritization for Simulink Models With Dynamic Behavior","volume":"45","author":"Matinnejad","year":"2018","journal-title":"IEEE Trans. Software Eng."},{"key":"2021070900042073100_CIT0044","first-page":"183","article-title":"A Practical Approach for Automated Test Case Generation Using Statecharts","author":"Santiago","year":"2006"},{"key":"2021070900042073100_CIT0045","article-title":"Transition Coverage Based Test Case Generation From State Chart Diagram","author":"Pradhan","year":"2019","journal-title":"J. King Saud Univ.-Comput. Inf. Sci"},{"issue":"13","key":"2021070900042073100_CIT0046","first-page":"49","article-title":"Behavior Based Automated Test Case Generation for Object Oriented Systems","volume":"54","author":"Verma","year":"2012","journal-title":"Int. J. Comput. Appl. Technol."},{"issue":"5","key":"2021070900042073100_CIT0047","doi-asserted-by":"crossref","first-page":"1","DOI":"10.5381\/jot.2010.9.5.a1","article-title":"Test Case Generation Based on State and Activity Models","volume":"9","author":"Swain","year":"2010","journal-title":"J. Object Technol."},{"key":"2021070900042073100_CIT0048","first-page":"209","article-title":"Automated Scenario Generation Based on Uml Activity Diagrams","author":"Sapna","year":"2008"},{"issue":"13","key":"2021070900042073100_CIT0049","first-page":"28","article-title":"A Novel Approach for Automated Test Path Generation Using Tabu Search Algorithm","volume":"48","author":"Shanthi","year":"2012","journal-title":"Int. J. Comput. Appl. Technol."},{"key":"2021070900042073100_CIT0050","first-page":"67","article-title":"An Automated Technique for Risk-Based Test Case Generation and Prioritization","author":"Stallbaum","year":"2008"},{"key":"2021070900042073100_CIT0051","first-page":"411","article-title":"Easytest: An Approach for Automatic Test Cases Generation From Uml Activity Diagrams","author":"Teixeira","year":"2018"},{"issue":"3","key":"2021070900042073100_CIT0052","doi-asserted-by":"crossref","first-page":"140","DOI":"10.1109\/TSE.2006.22","article-title":"Automatic Test Generation: A Use Case Driven Approach","volume":"32","author":"Nebut","year":"2006","journal-title":"IEEE Trans. Software Eng."},{"key":"2021070900042073100_CIT0053","first-page":"196","article-title":"Automatic Test Case Generation From Uml Models","author":"Sarma","year":"2007"},{"key":"2021070900042073100_CIT0054","first-page":"256","article-title":"An Automated Approach to System Testing Based on Scenarios and Operations Contracts","author":"Raza","year":"2007"},{"issue":"1","key":"2021070900042073100_CIT0055","first-page":"19","article-title":"Automatic Test Case Generation for Uml Object Diagrams Using Genetic Algorithm","volume":"1","author":"Prasanna","year":"2009","journal-title":"Int. J. Adv. Soft Comput. Appl."},{"key":"2021070900042073100_CIT0056","volume-title":"The Design and Analysis of Computer Algorithms","author":"Aho","year":"1974"},{"key":"2021070900042073100_CIT0057","first-page":"V01BT02A007","article-title":"Identification of Human Errors During Early Design Stage Functional Failure Analysis","author":"Irshad","year":"2018"},{"issue":"1","key":"2021070900042073100_CIT0058","doi-asserted-by":"crossref","first-page":"133","DOI":"10.1109\/TR.1987.5222318","article-title":"Computer-Assisted Markov Failure Modeling of Process Control Systems","volume":"36","author":"Aldemir","year":"1987","journal-title":"IEEE Trans. Reliab."},{"issue":"1","key":"2021070900042073100_CIT0059","doi-asserted-by":"crossref","first-page":"43","DOI":"10.1016\/0951-8320(94)90095-7","article-title":"Risk Assessment for Dynamic Systems: An Overview","volume":"43","author":"Siu","year":"1994","journal-title":"Reliab. Eng. Syst. Saf."},{"issue":"3","key":"2021070900042073100_CIT0060","doi-asserted-by":"crossref","first-page":"279","DOI":"10.1016\/0951-8320(95)00139-5","article-title":"The Dylam Approach for the Dynamic Reliability Analysis of Systems","volume":"52","author":"Cojazzi","year":"1996","journal-title":"Reliab. Eng. Syst. Saf."},{"issue":"3","key":"2021070900042073100_CIT0061","doi-asserted-by":"crossref","first-page":"229","DOI":"10.1016\/S0951-8320(02)00056-X","article-title":"An Approximate Epistemic Uncertainty Analysis Approach in the Presence of Epistemic and Aleatory Uncertainties","volume":"77","author":"Hofer","year":"2002","journal-title":"Reliab. Eng. Syst. Saf."},{"issue":"6","key":"2021070900042073100_CIT0062","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1016\/j.ast.2005.04.002","article-title":"Using Sherpa to Predict Design-Induced Error on the Flight Deck","volume":"9","author":"Harris","year":"2005","journal-title":"Aerosp. Sci. Technol."},{"key":"2021070900042073100_CIT0063","article-title":"Human-Centered Aircraft Automation: A Concept and Guidelines","author":"Billings","year":"1991"},{"issue":"3","key":"2021070900042073100_CIT0064","doi-asserted-by":"crossref","first-page":"403","DOI":"10.1080\/00140139.2013.772244","article-title":"Representing Distributed Cognition in Complex Systems: How a Submarine Returns to Periscope Depth","volume":"57","author":"Stanton","year":"2014","journal-title":"Ergonomics"},{"issue":"4","key":"2021070900042073100_CIT0065","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1007\/s00163-010-0086-1","article-title":"A Functional Failure Reasoning Methodology for Evaluation of Conceptual System Architectures","volume":"21","author":"Kurtoglu","year":"2010","journal-title":"Res. Eng. Des."}],"container-title":["Journal of Computing and Information Science in Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/20\/5\/051009\/6647557\/jcise_20_5_051009.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"http:\/\/asmedigitalcollection.asme.org\/computingengineering\/article-pdf\/20\/5\/051009\/6647557\/jcise_20_5_051009.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,9]],"date-time":"2021-07-09T07:20:54Z","timestamp":1625815254000},"score":1,"resource":{"primary":{"URL":"https:\/\/asmedigitalcollection.asme.org\/computingengineering\/article\/20\/5\/051009\/1084668\/Automated-Generation-of-Fault-Scenarios-to-Assess"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,7,9]]},"references-count":65,"journal-issue":{"issue":"5","published-print":{"date-parts":[[2020,10,1]]}},"URL":"https:\/\/doi.org\/10.1115\/1.4047557","relation":{},"ISSN":["1530-9827","1944-7078"],"issn-type":[{"value":"1530-9827","type":"print"},{"value":"1944-7078","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,7,9]]},"article-number":"051009"}}