<?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>Failure Mode Effects Analysis Archive - Heicon Ulm</title>
	<atom:link href="https://heicon-ulm.de/en/tag/failure-mode-effects-analysis/feed/" rel="self" type="application/rss+xml" />
	<link>https://heicon-ulm.de/en/tag/failure-mode-effects-analysis/</link>
	<description></description>
	<lastBuildDate>Wed, 03 Feb 2021 20:49:51 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>
	<item>
		<title>FMEA &#8211; A powerful method, but not for software!</title>
		<link>https://heicon-ulm.de/en/fmea-a-powerful-method-but-not-for-software/</link>
					<comments>https://heicon-ulm.de/en/fmea-a-powerful-method-but-not-for-software/#comments</comments>
		
		<dc:creator><![CDATA[HEICON Global Engineering GmbH]]></dc:creator>
		<pubDate>Sun, 14 Feb 2016 11:02:21 +0000</pubDate>
				<category><![CDATA[FuSa__General]]></category>
		<category><![CDATA[Failure Mode Effects Analysis]]></category>
		<category><![CDATA[FMEA]]></category>
		<category><![CDATA[IEC61508]]></category>
		<category><![CDATA[ISO26262]]></category>
		<category><![CDATA[Quality Assurance]]></category>
		<category><![CDATA[Software Verification]]></category>
		<guid isPermaLink="false">http://blog.heicon-ulm.com/?p=879</guid>

					<description><![CDATA[<p>In the functional safety, there is a method which is always used &#8211; the FMEA (Failure Mode Effects Analysis). In particular, on system and hardware level the FMEA supports systematic analysis. There are also variants such as the FMECA and the FMEDA. In this blog post I use only the term FMEA. In project practice [&#8230;]</p>
<p>Der Beitrag <a href="https://heicon-ulm.de/en/fmea-a-powerful-method-but-not-for-software/">FMEA &#8211; A powerful method, but not for software!</a> erschien zuerst auf <a href="https://heicon-ulm.de/en/home">Heicon Ulm</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="color: #000000;">In the functional safety, there is a method which is always used &#8211; the FMEA (<strong>F</strong>ailure <strong>M</strong>ode <strong>E</strong>ffects <strong>A</strong>nalysis).</span><br />
<span style="color: #000000;">In particular, on system and hardware level the FMEA supports systematic analysis. There are also variants such as the FMECA and the FMEDA. In this blog post I use only the term FMEA.</span><br />
<span style="color: #000000;">In project practice very often the question is raised, whether there is also a Software FMEA needed.</span><br />
<span style="color: #000000;">I will first explain the meaning and purpose of system and hardware FMEA in fulfilling the requirements of functional safety standards such as ISO 26262 or IEC 61508. Thereafter I will consider the possible needs to perform and Software FMEA.</span><span id="more-879"></span></p>
<h4><span style="color: #000000;"><strong>System Level:</strong></span></h4>
<p><span style="color: #000000;">The name <strong>F</strong>ailure <strong>M</strong>ode <strong>E</strong>ffects <strong>A</strong>nalysis (FMEA) is almost self-explanatory. First of all conceivable faults of a system are systematically written down in the form of tables. In the second step, the impact of these errors on the system under consideration are analysed and documented in the table. For unacceptable error effects there are, in a third step, appropriate countermeasures defined.</span><br />
<span style="color: #000000;">In a second analysis the system architecture is analysed. The goal is to identify weaknesses of the design.</span><br />
<span style="color: #000000;">Both analysis result in countermeasures to be implemented in order to reduce the possible risk down to a tolerable risk level. For some cases there are also error conditions for which no countermeasures can be implemented. In these cases, a more extensive risk management is then required. This is not the focus of this blog post.</span></p>
<h4><span style="color: #000000;"><strong>Hardware Level:</strong></span></h4>
<p><span style="color: #000000;">At the hardware level, there are the failures of individual components in the focus of the analysis. Two main results are obtained by this analysis:</span><br />
<span style="color: #000000;">1) Failure rates</span><br />
<span style="color: #000000;">2) Requirements to the Power-On-Built InTests, the Continuous Built-In Test and Maintenance Built-in test</span><br />
<span style="color: #000000;">This analysis thus provides a significant contribution to the control of random error in a system.</span></p>
<h4><span style="color: #000000;"><strong>Software Level:</strong></span></h4>
<p><span style="color: #000000;">How does it look like at software level? Is a FMEA useful or even required by the functional safety standards?</span><br />
<span style="color: #000000;">A demand for a software FMEA can’t be derived from the standards in any way. Why is that? As already described on the hardware and system level, the goal of an FMEA is, possible errors and their impact systematically to explore and analyze.This is no problem if the functionality is analyzed. Also on hardware level, this analysis makes sense, because the failure of components is based on physical effects and thus fault probabilities can be determined using statistical methods.</span><br />
<span style="color: #000000;">On software level it is different. Software errors are implemented unintentionally by the programmer. All failures that can lead to such an incorrect programming are caused by humans. Until today there is no way known, how the error probabilities of humans in software development can be calculated.</span><br />
<span style="color: #000000;">Of course it is possible to systematically analyze software and using the FMEA as a method. This would mean that e.g. requirements and source code would be analyzed accordingly.</span><br />
<span style="color: #000000;">In fact, the standards of functional safety require such analyzes. These are called requirements reviews and code reviews.</span><br />
<span style="color: #000000;">However, the complexity and scope of requirements reviews and a code reviews are very high. It is simply not practical and wise to carry out a FMEA for requirements and code reviews.</span><br />
<span style="color: #000000;">In addition, the standards require additional measures, like a plurality of dynamic tests that, by definition, can’t be covered with an analysis. For these reasons it can be seen that an FMEA in the software is not useful.</span><br />
<span style="color: #000000;">Added to this is that it is impossible to define countermeasures for software errors. This is because software errors incorporated by human error in the system and not, as in the hardware are based on physical effects. For the prediction of the number, frequency and severity of human error, there is still no good enough, mathematical models.</span></p>
<h4><span style="color: #000000;"><strong>Conclusion:</strong></span></h4>
<p><span style="color: #000000;">It can be summarised that a software FMEA is not effective if it is intended to replace the in the functional safety standards defined methods and processes of the software development process.<br />
My experience is that the term software FMEA often is used if actually a functional system FMEA is meant. This is due to the fact that most of the functionality is realized ins software by modern embedded systems. Therefore you can get the feeling, that you carry out a software FMEA, when you actually analyse the system functions.<br />
In addition, a FMEA can also be used to analyse processes. If you want to analyse the vulnerability of a software development process, you can perform a so-called process FMEA. In this case, the goal is &#8220;only&#8221; weak points of the process to identify. Methods and processes of functional safety standards are not replaced by such an FMEA.</span></p>
<p><span style="color: #000000;">Are you ready for a functional safety workshop, to analyse improvement potentials in your development process, then send a mail to: info[at]heicon-ulm.de or call +49 (0) 7353 981 781.</span></p>
<p>Der Beitrag <a href="https://heicon-ulm.de/en/fmea-a-powerful-method-but-not-for-software/">FMEA &#8211; A powerful method, but not for software!</a> erschien zuerst auf <a href="https://heicon-ulm.de/en/home">Heicon Ulm</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://heicon-ulm.de/en/fmea-a-powerful-method-but-not-for-software/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
