<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>common cause failure &#8211; Science</title>
	<atom:link href="https://scienmag.com/tag/common-cause-failure/feed/" rel="self" type="application/rss+xml" />
	<link>https://scienmag.com</link>
	<description></description>
	<lastBuildDate>Tue, 06 Oct 2026 17:12:29 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://scienmag.com/wp-content/uploads/2024/07/cropped-scienmag_ico-32x32.jpg</url>
	<title>common cause failure &#8211; Science</title>
	<link>https://scienmag.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">73899611</site>	<item>
		<title>KUREAS: An Open-Source Browser Tool Brings Risk Analysis to Everyone</title>
		<link>https://scienmag.com/kureas-an-open-source-browser-tool-brings-risk-analysis-to-everyone/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Tue, 06 Oct 2026 17:12:29 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[accessible hazard and failure mode analysis]]></category>
		<category><![CDATA[Bayesian analysis]]></category>
		<category><![CDATA[Binary Decision Diagrams]]></category>
		<category><![CDATA[browser-based risk analysis software]]></category>
		<category><![CDATA[browser-compatible probabilistic risk assessment]]></category>
		<category><![CDATA[common cause failure]]></category>
		<category><![CDATA[democratizing risk analysis in safety-critical industries]]></category>
		<category><![CDATA[fault tree analysis]]></category>
		<category><![CDATA[importance measures]]></category>
		<category><![CDATA[industry-specific risk quantification software]]></category>
		<category><![CDATA[JavaScript-based risk analysis applications]]></category>
		<category><![CDATA[KUREAS open-source risk engineering tool]]></category>
		<category><![CDATA[lightweight risk assessment modules]]></category>
		<category><![CDATA[minimal cut sets]]></category>
		<category><![CDATA[nuclear safety]]></category>
		<category><![CDATA[open-source probabilistic risk assessment tools]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[open-source tools for high-consequence industry safety]]></category>
		<category><![CDATA[probabilistic risk assessment]]></category>
		<category><![CDATA[quality assurance]]></category>
		<category><![CDATA[risk assessment without software installation]]></category>
		<category><![CDATA[system reliability]]></category>
		<category><![CDATA[web-based nuclear safety evaluation]]></category>
		<category><![CDATA[web-based tools]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=242051</guid>

					<description><![CDATA[A new open-source, browser-based software suite called KUREAS brings professional-grade probabilistic risk assessment to any engineer with a web browser, challenging decades of expensive proprietary tools.]]></description>
										<content:encoded><![CDATA[<p>For decades, the software that decides whether nuclear plants, spacecraft, and chemical facilities are safe enough to operate has been locked behind expensive licenses, legacy architectures, and opaque interfaces. A new open-source project described in the journal SoftwareX aims to break that monopoly. KUREAS, which stands for Knowledgebase with Uncertainty for Risk Engineering Analysis of Systems, was developed by Curtis Lee Smith and released under the MIT license as a suite of browser-based modules that perform professional-grade probabilistic risk assessment without any installation, server, or database. Every module is a single HTML file with embedded JavaScript, meaning the entire toolkit can be emailed, stored on a laptop, or hosted on a static web page and run in any modern browser on Windows, Apple, or Linux machines.</p>
<p>The motivation is rooted in a persistent problem in high-consequence industries. Probabilistic Risk Assessment, or PRA, is the discipline that identifies potential failure modes, estimates their likelihoods, and quantifies their consequences across hazards ranging from internal component failures to external events like floods and earthquakes. Yet many commercial-grade tools that carry out this work rest on software architectures dating back to the 1980s. They demand complex installations, specific operating environments, and costly licensing agreements, creating a high barrier for academic researchers, start-ups, small engineering firms, and regulators who simply need to run a rapid check or verify a third party&#8217;s results. Worse, the black-box nature of proprietary code makes it difficult to audit how a risk number was actually computed.</p>
<p>KUREAS answers with a zero-deployment philosophy built entirely on HTML5, CSS3, and JavaScript. Because all processing happens in the user&#8217;s local browser memory, sensitive facility data never leaves the machine, an air-gapped-by-design property that is especially valuable in nuclear and aerospace settings. The one-file-per-module approach also simplifies configuration management: users can archive the exact software version alongside their project data, ensuring that future analysts can reproduce results with the same tools used in the original study. Since the source code is the HTML itself, anyone can read precisely what calculations are performed, a transparency the author argues is essential for regulatory verification and peer review of safety-critical logic.</p>
<p>The suite mirrors the multi-stage workflow of contemporary risk engineering through specialized modules. KUREAS-HA handles hazard analysis, letting analysts categorize internal and external hazards by frequency and impact, visualize hazard curves, and embed engineering justifications with a built-in rich text editor. KUREAS-FTL constructs fault trees on a drag-and-drop canvas supporting the full range of Boolean gates, including AND, OR, NOT, NAND, and N-of-M voting logic, with automated name-conflict detection and support for sub-tree transfers. KUREAS-ETL manages event trees for accident sequences using a backward rendering algorithm that keeps branch placement consistent with established PRA standards, with real-time path highlighting to trace failures from initiating events to end states.</p>
<p>The heart of the suite is KUREAS-SYS, which departs from conventional graphical modeling with a novel scripting language the author calls How the System Works. Instead of manually wiring logic gates, analysts describe system success in readable keywords such as SYSTEM WORKS, RELIES ON, and IF/THEN, the way system engineers naturally think about their designs. A redundant emergency cooling system with three pumps and two power buses, for example, is captured in a single line combining two of three pumps with either power bus. The software then automatically translates that success description into failure logic, generates the fault tree, and quantifies it. Each component can carry multiple failure modes, ISA-standard piping and instrumentation diagram symbols, and a graphical Failure Modes and Effects Analysis built inside the module&#8217;s editors.</p>
<p>In a worked example, with each pump assigned a failure probability of 0.06 and each power bus 0.05, KUREAS-SYS identified the minimal cut sets, the smallest combinations of failures that doom the system: any two pumps failing, or both power buses failing. The overall system failure probability came to 1.3E-2 using Binary Decision Diagram quantification, a result validated independently in Excel. When the built-in common-cause failure module was engaged with a beta-factor of 0.02, accounting for the possibility that supposedly independent components fail together, the estimate rose to 1.9E-2. The engine then produces importance measures that turn raw probabilities into engineering guidance: the Risk Increase Ratio shows how much system risk spikes if a component is assumed failed, the Risk Reduction Ratio shows the safety gain from making a component perfectly reliable, and Percent Contribution identifies which events dominate the failure profile. In the example, each pump carried a Risk Increase Ratio of 9.24, flagging pump maintenance as the most risk-sensitive activity.</p>
<p>Under the hood, the solver proceeds through five steps: translating the success script into failure logic via De Morgan transformations, computing minimal cut sets bottom-up with memoization so repeated modules are solved only once, truncating cut sets whose bounded probability falls below a project threshold, expanding common-cause candidates that share failure mode and component type, and finally quantifying by rare-event approximation, the Minimal Cut-set Upper Bound method, or BDD, the default. The BDD construction orders basic events by frequency of appearance, shares identical nodes through a unique table, and memoizes pairwise operations, and it treats complements exactly, so non-coherent logic is handled without approximation. For repeated importance calculations, the diagram is built once and re-evaluated with modified probabilities at a cost of one pass each.</p>
<p>Benchmarking suggests the browser-based approach is no toy. Against the U.S. Nuclear Regulatory Commission&#8217;s classic Fault Tree Handbook, KUREAS reproduced the handbook&#8217;s results for series and parallel systems, including a two-phase redundant valve problem yielding a system failure probability of 8E-4. More demanding, the full Generic Pressurized Water Reactor model released for the established SAPHIRE software, comprising 244 fault trees, was solved in KUREAS-FTL down to a 1E-10 truncation in roughly 18 seconds on a laptop, versus 36 seconds for SAPHIRE. A proprietary pumping system design produced more than 13,000 minimal cut sets at a 1E-12 truncation in about nine seconds. A synthetic stress test stacking nested 3-of-5 voting gates grew from 100 to 100,000 cut sets, with KUREAS-SYS matching SAPHIRE&#8217;s counts exactly, taking about 92 seconds at the largest size compared with SAPHIRE&#8217;s 4 seconds. A built-in Reliability Designer also lets analysts adjust component failure probabilities interactively; in one demonstration, degrading damper reliability fivefold raised system failure probability from 1.1E-4 to 2.0E-4.</p>
<p>Quality assurance is treated as a first-class concern given the software&#8217;s ambitions for nuclear and high-safety facilities. KUREAS is developed with ASME NQA-1 Subpart 2.7 software quality requirements in mind, though it does not yet hold NQA-1 certification. The current test suite for KUREAS-SYS contains 76 automated tests covering probability storage edge cases, logic generation, quantification methods, common-cause handling, and importance measures, and periodic regression tests compare outputs against SAPHIRE within numerical tolerances. Project data can be validated and locked from inside the software, with change tracking and quality reporting built in, while GitHub version control provides a transparent record of every modification. Bayesian analysis capabilities round out the suite, maintaining prior and posterior failure distributions alongside operational data, and a reporting module generates formatted Word and Markdown documents with automatic acronyms, numbering, and templates.</p>
<p>The broader significance may lie less in raw speed than in access. Small firms can now run in-house reliability studies without enterprise licensing; students can explore Boolean logic, uncertainty quantification, and system modeling without installation hurdles; and infrastructure projects in developing regions can adopt modern risk methods with nothing more than a browser. For regulators, the one-file, one-logic design means an auditor can read the script directly or rerun an analysis in a controlled environment to confirm reproducibility, potentially smoothing licensing cycles and fostering collaboration between designers and authorities. The author positions KUREAS not as a finished product but as a flexible framework for the next generation of risk research, including dynamic PRA with time-dependent failure models, advanced uncertainty sampling techniques, and machine learning approaches to automated model generation. By lowering the cost of entry to rigorous analysis, the project aims to foster a culture of proactive safety, empowering more engineers to ask what-if questions about the complex systems that underpin modern life before those questions are answered by failure.</p>
<p><strong>Subject of Research:</strong> Open-source browser-based software for probabilistic risk assessment and system reliability engineering</p>
<p><strong>Article Title:</strong> KUREAS: knowledgebase with uncertainty for risk engineering analysis of systems</p>
<p><strong>Article References:</strong> Smith, C. L. (2026). KUREAS: knowledgebase with uncertainty for risk engineering analysis of systems. <em>SoftwareX, 36</em>, Article 103105. <a href="https://doi.org/10.1016/j.softx.2026.103105" rel="noopener noreferrer">https://doi.org/10.1016/j.softx.2026.103105</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.softx.2026.103105" rel="noopener noreferrer">10.1016/j.softx.2026.103105</a></p>
<p><strong>Keywords:</strong> probabilistic risk assessment, system reliability, fault tree analysis, open-source software, minimal cut sets, common-cause failure, importance measures, nuclear safety, Bayesian analysis, web-based tools, Binary Decision Diagrams, quality assurance</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">242051</post-id>	</item>
		<item>
		<title>Open-Source BAHAMAS Tool Quantifies Software Failure Risk in Nuclear Plants</title>
		<link>https://scienmag.com/open-source-bahamas-tool-quantifies-software-failure-risk-in-nuclear-plants/</link>
		
		<dc:creator><![CDATA[Denise Maddox]]></dc:creator>
		<pubDate>Tue, 22 Sep 2026 21:20:56 +0000</pubDate>
				<category><![CDATA[Technology and Engineering]]></category>
		<category><![CDATA[BAHAMAS]]></category>
		<category><![CDATA[BAHAMAS Bayesian human reliability modeling]]></category>
		<category><![CDATA[Bayesian belief network]]></category>
		<category><![CDATA[common cause failure]]></category>
		<category><![CDATA[digital instrumentation and control]]></category>
		<category><![CDATA[digital instrumentation and control system safety]]></category>
		<category><![CDATA[digital system reliability in nuclear power plants]]></category>
		<category><![CDATA[fault tree analysis]]></category>
		<category><![CDATA[Idaho National Laboratory]]></category>
		<category><![CDATA[impact of digital system upgrades on nuclear plant safety]]></category>
		<category><![CDATA[nuclear plant modernization cost reduction]]></category>
		<category><![CDATA[nuclear power plants]]></category>
		<category><![CDATA[open-source nuclear safety tools under GNU LGPL]]></category>
		<category><![CDATA[open-source reliability analysis tool for nuclear digital systems]]></category>
		<category><![CDATA[open-source software]]></category>
		<category><![CDATA[orthogonal defect classification]]></category>
		<category><![CDATA[probabilistic risk assessment]]></category>
		<category><![CDATA[quantitative analysis of software failures in nuclear facilities]]></category>
		<category><![CDATA[regulatory safety evidence for nuclear digital upgrades]]></category>
		<category><![CDATA[risk-informed safety assessment in nuclear industry]]></category>
		<category><![CDATA[software failure probability estimation for nuclear safety]]></category>
		<category><![CDATA[software failure risk assessment in nuclear plants]]></category>
		<category><![CDATA[software reliability]]></category>
		<category><![CDATA[unsafe control actions]]></category>
		<guid isPermaLink="false">https://scienmag.com/?p=207807</guid>

					<description><![CDATA[Idaho National Laboratory has released BAHAMAS, an open-source Bayesian tool that turns software development lifecycle evidence into failure probabilities for nuclear power plant digital control systems.]]></description>
										<content:encoded><![CDATA[<p>Software failures in nuclear power plants are among the most consequential engineering problems of the digital age, and for decades the industry has struggled to quantify them with anything approaching confidence. Now researchers at Idaho National Laboratory have released an open-source tool that promises to change that. Called BAHAMAS — short for BAyesian and Human reliability analysis Aided Method for the reliability Analysis of Software — the application generates data-driven software failure probabilities for digital instrumentation and control systems, replacing the overly conservative estimates that have long inflated the cost of nuclear plant modernization. The tool is described in a paper published in the journal SoftwareX, and its code is freely available under the GNU Lesser General Public License.</p>
<p>The timing is significant. Renewed interest in nuclear power, driven by clean energy goals and efforts to reinvigorate the nuclear industrial base, has made digital instrumentation and control upgrades a central strategy for improving plant safety and reliability. But these digital systems are complex, and regulators and operators demand robust, risk-informed evidence that they will perform safely before licensing them. When that evidence is insufficient, plant owners often fall back on costly backup analog systems, delaying deployment of modern digital technology by years and adding millions of dollars to project budgets.</p>
<p>The heart of the problem lies in how probabilistic risk assessment, or PRA, is performed. PRA commonly uses fault trees — logic diagrams built from AND and OR gates — to model how combinations of individual component failures, called basic events, can propagate into system-level failures. For hardware, engineers can draw on decades of operational data to assign realistic failure probabilities to these basic events. For software, particularly in safety-related systems, the historical record is thin. The current industry practice is to fall back on conservative generic estimates, such as those from the IEC 61508 functional safety standard, which tend to overstate failure likelihood and push designers toward overengineered, expensive architectures.</p>
<p>Existing alternatives each fall short in their own way. Reliability data from the Nuclear Regulatory Commission&#8217;s Standardized Plant Analysis Risk models reflects proprietary, as-built plant configurations that may not match novel applications or advanced reactor designs. The Military Handbook on electronic equipment reliability covers hardware but offers no software values. Regulatory reports such as NUREG/CR-7044 and NUREG/CR-7233 reviewed quantitative software reliability models and developed Bayesian approaches, but nearly all quantitative methods depend on testing or historical data that is not always available. The result, the INL team argues, is a significant gap in openly available quantitative fault tree assessment data for utilities and reactor developers planning digital upgrades.</p>
<p>BAHAMAS fills that gap with a Bayesian belief network that ingests information from every stage of a software development lifecycle — concept, requirements, design, implementation, testing, and installation and maintenance — and converts it into probabilities for predefined software failure modes. The insight underpinning the tool is that the quality of engineering practices at each lifecycle stage influences whether intentional or unintentional defects survive into the delivered product. By aggregating defect introduction and defect removal information across the lifecycle, BAHAMAS calculates the probability that specific failure modes will occur, rather than relying on generic best estimates.</p>
<p>Those failure modes are drawn from Systems Theoretic Process Analysis and are known as unsafe control actions. They come in four types: failing to actuate when needed, actuating at the incorrect moment such as a spurious signal, engaging too early or in the wrong sequence, and failing to engage long enough or being applied too long. To link defects to these failure modes, BAHAMAS employs orthogonal defect classification, an empirical method that sorts software defects into eight classes — assignment, checking, documentation, algorithm, function, timing, relationship, and interface. A correlation table built from more than 1,000 open-source defect reports assigns each defect class a probability of triggering each unsafe control action. A timing defect, for example, carries a 52.4 percent chance of producing a premature or out-of-sequence failure, while an assignment defect carries a 66.7 percent chance of a spurious actuation. Uncertainty in these correlations is propagated through the tool using truncated normal distributions.</p>
<p>On the input side, BAHAMAS borrows techniques from human reliability analysis to estimate how likely human errors are to introduce defects during each lifecycle task, whether requirements errors, coding mistakes, or installation blunders. Defect removal is assessed through two metrics: the number of times a task has been reviewed by an engineer or expert, and trigger coverage, which measures the percentage and type of tests conducted that cover scenarios known to reveal defects — such as backward compatibility checks, unit and integration testing, and startup or restart conditions. The Bayesian network then combines these parent nodes to compute the marginal probability that each defect type remains in the software, and ultimately the probability of each failure mode, complete with uncertainty distributions that can be fed directly into fault tree quantification.</p>
<p>The software itself is a standalone Python-based web application that runs on Windows, macOS, and Linux without requiring an internet connection. Users can work through a browser interface built with Streamlit, clone the repository from GitHub for customization, or run the calculation engine from the command line with configuration files specifying sampling parameters, input spreadsheets, and analysis type. Five functionalities are exposed through the side panel: a preliminary assessment that assumes global mean values for teams with immature development processes, a qualitative software quality survey for first-time users, a comprehensive assessment that exposes every configurable parameter, a common cause analysis that automatically generates common cause component groups for redundant systems using keyword matching on coupling factors, and a survey-based grouping tool for qualitative evaluation of those groups.</p>
<p>The tool has already been tested in an industrial setting. INL collaborated with the Pressurized Water Reactor Owners Group on a pilot application to quantify the failure probability of a digital safety actuation system. Researchers were given typical software development documents, including software requirement specifications and detailed design documents, along with proprietary logic and configuration files. The pilot demonstrated that BAHAMAS is compatible with existing industry workflows and produces failure probability estimates in ranges commensurate with IEC 61508, roughly 1E-5 to 1E-4. Crucially, by considering the quality of the software development lifecycle and systematic design information, BAHAMAS provided a defensible basis for preventing common cause failures from dominating the plant&#8217;s PRA model — something the original best-estimate value, which contained no development process information, could not do.</p>
<p>BAHAMAS complements rather than replaces existing fault tree tools such as SAPHIRE, CAFTA, and the open-source OpenPRA suite, which can quantify fault trees but still require users to supply basic event probabilities. By quantifying software basic events directly from lifecycle evidence, BAHAMAS closes that loop and reduces unnecessary conservatism in plant design. Under the Department of Energy&#8217;s Light Water Reactor Sustainability Program, the broader INL framework — which also includes the RESHA hazard analysis method and the ORCAS defect classification tool — offers a structured methodology of hazard identification, reliability quantification, and consequence evaluation. Together, these tools give the nuclear industry what it has lacked: an open, transparent, and reproducible way to demonstrate that modern digital control systems are safe enough to replace the analog equipment they are meant to succeed, potentially accelerating the deployment of modernized control systems across the existing fleet and the advanced reactors now on the drawing board.</p>
<p><strong>Subject of Research:</strong> An open-source Bayesian belief network application for quantifying software failure probabilities in nuclear power plant digital instrumentation and control risk assessments.</p>
<p><strong>Article Title:</strong> BAHAMAS: An open-source application for risk assessment of nuclear power plant digital systems</p>
<p><strong>Article References:</strong> Chen, E., Shorthill, T., Wang, C., &amp; Kim, J. (2026). BAHAMAS: An open-source application for risk assessment of nuclear power plant digital systems. <em>SoftwareX, 36</em>, Article 103004. <a href="https://doi.org/10.1016/j.softx.2026.103004" rel="noopener noreferrer">https://doi.org/10.1016/j.softx.2026.103004</a></p>
<p><strong>Image Credits:</strong> AI Generated</p>
<p><strong>DOI:</strong> <a href="https://doi.org/10.1016/j.softx.2026.103004" rel="noopener noreferrer">10.1016/j.softx.2026.103004</a></p>
<p><strong>Keywords:</strong> BAHAMAS, nuclear power plants, digital instrumentation and control, probabilistic risk assessment, software reliability, Bayesian belief network, fault tree analysis, common cause failure, orthogonal defect classification, Idaho National Laboratory, open-source software, unsafe control actions</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">207807</post-id>	</item>
	</channel>
</rss>
