<?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>Goal Structuring Notation</title>
	<atom:link href="http://www.goalstructuringnotation.info/feed" rel="self" type="application/rss+xml" />
	<link>http://www.goalstructuringnotation.info</link>
	<description>The GSN Working Group Online</description>
	<lastBuildDate>Fri, 09 Dec 2011 16:37:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.1</generator>
		<item>
		<title>Overview of the Tiered Safety Argument Patterns</title>
		<link>http://www.goalstructuringnotation.info/archives/249</link>
		<comments>http://www.goalstructuringnotation.info/archives/249#comments</comments>
		<pubDate>Fri, 09 Dec 2011 16:13:56 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Articles]]></category>
		<category><![CDATA[Tiered Safety Argument Patterns]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=249</guid>
		<description><![CDATA[Software safety argument patterns provide a way of capturing good practice in software safety arguments. Patterns are widely used within software engineering as a way of abstracting the fundamental design strategies from the details of particular designs. The use of patterns as a way of documenting and reusing successful safety argument structures was pioneered by [...]]]></description>
			<content:encoded><![CDATA[<p>Software safety argument patterns provide a way of capturing good practice in software safety arguments. Patterns are widely used within software engineering as a way of abstracting the fundamental design strategies from the details of particular designs. The use of patterns as a way of documenting and reusing successful safety argument structures was pioneered by Kelly in [1]. As with software design, software safety argument patterns can be used to abstract the fundamental argument strategies from the details of a particular argument.</p>
<p><span id="more-249"></span></p>
<p>&nbsp;</p>
<p><em>Written by Richard Hawkins</em></p>
<p><em><br />
</em></p>
<p>It is then possible to use the patterns to create specific arguments by instantiating the patterns in a manner appropriate to the application.There exist a number of examples of safety argument patterns. Kelly developed an example safety case pattern catalogue in [1] which provided a number of generic solutions identified from existing safety cases. Although providing a number of useful generic argument strategies, the author acknowledges that this catalogue does not provide a complete set of patterns for developing a safety argument, it merely represents a cross-section of useful solutions for unconnected parts of arguments. Kelly’s pattern catalogue does not deal specifically with any software aspects of the system. The safety argument pattern approach was further developed by Weaver [2], who specifically developed a safety pattern catalogue for software. The crucial differences with this catalogue were firstly that the set of patterns in the catalogue were specifically designed to connect together in order to form a coherent argument. Secondly the argument patterns were developed specifically to deal with the software aspects of the system.</p>
<p>There are a number of weaknesses that have been identified with Weaver’s pattern catalogue. First, the patterns take a fairly narrow view of assuring software safety, in that they focus on the mitigation of known failure modes in the design. Mitigation of failure modes is important, but there are other aspects of software assurance which should be given similar prominence. Second, issues such as safety requirement traceability and mitigation were considered at a single point in Weaver’s patterns. This is not a good approach; it is clearer for the argument to reflect the building up of assurance relating to traceability and mitigation over the decomposition of the software design. Finally, Weaver’s patterns have a rigid structure that leaves little scope for any alternative strategies that might be needed for novel technologies or design techniques.</p>
<p>A software safety pattern catalogue was also been developed by Ye [3], specifically to consider arguments about the safety of systems including COTS software products. Ye’s patterns provide some interesting developments to Weaver’s, including patterns for arguing that the evidence is adequate for the assurance level of the claim it is supporting. Although we do not necessarily advocate the use of discrete levels of assurance, the patterns are useful as they support the approach of arguing over both the trustworthiness of the evidence and the extent to which that evidence supports the truth of the claim.The catalogue of software safety argument patterns presented in this document builds upon the existing work discussed above, and also takes account of current good practice for software safety, including from existing standards. The software safety argument pattern catalogue contains a number of patterns which may be used together in order to construct a software safety argument for the system under consideration. The software safety argument patterns describe the nature of the argument and safety claims that would be expected for any software safety case. The way the argument is supported may be different for each system but the ‘core elements’ of the argument (as defined by the patterns) remain.</p>
<p>A number of case studies have been used to implement the software safety argument patterns [4]. These case studies have highlighted the benefits of utilising the patterns when developing software safety cases. The pattern catalogue is also included as part of the SSEI standard of best practice for software in the context of defence standard 00-56 [5].</p>
<p>&nbsp;</p>
<p>The following argument patterns are provided in the software<span style="text-decoration: underline;"><a href="http://www.goalstructuringnotation.info/archives/category/resources/patterns/tier-patterns"> tiered safety argument pattern catalogue</a></span>:</p>
<p><strong><em>High-level software safety argument pattern</em></strong> – This pattern provides the high-level structure for a software safety argument. The pattern can be used to create the high level structure of a software safety argument either as a stand-alone argument or as part of a broader system safety argument.</p>
<p><em><strong>Software contribution safety argument pattern</strong></em> &#8211; This pattern provides the structure for an argument that the contributions made by software to system hazards are acceptably managed. This pattern is based upon a generic ‘tiered’ development model in order to make it generally applicable to a broad range of development processes and technologies.</p>
<p><strong><em>Software Safety Requirements identification pattern</em></strong> &#8211; This pattern provides the structure for an argument that software safety requirements (SSRs) are correct and appropriate for each tier of the software design.</p>
<p><em><strong>Hazardous contribution software safety argument pattern</strong></em> – This pattern provides the structure for an argument that hazardous errors are not introduced at each tier of software design decomposition. This includes arguing that mistakes have not been made in decomposing the design, and also that no new hazardous behaviour has been introduced.</p>
<p><em><strong>Software contribution safety argument pattern with grouping</strong></em> &#8211; This pattern is an extension of the Software Contribution Safety Argument Pattern. It provides the option of grouping the argument to reflect natural requirements groupings in the software design.When instantiated for the target system, these patterns link together to form a single software safety argument for the software.<br />
<strong>References</strong><br />
[1] T. Kelly, Arguing Safety – A Ystematic Approach to Managing Safety Cases, PhD Thesis, Department of Computer Science, The University of York, 1998.</p>
<p>[2] R. Weaver, The Safety of Software – Constructing and Assuring Arguments, PhD Thesis, Department of Computer Science, The University of York, 2003.</p>
<p>[3] F. Ye, Justifying the Use of COTS Components within Safety Critical Aplications, PhD Thesis, Department of Computer Science, The University of York, 2005.</p>
<p>[4] R. Hawkins, K. Clegg, R. Alexander, T. Kelly, Using a Software Safety Argument Pattern Catalogue: Two Case Studies, in F. Flammini, S. Bologna, and V. Vittorini (Eds.): SAFECOMP 2011, LNCS 6894, pp. 185&#8211;198. Springer, Heidelberg, 2011.</p>
<p>[5] C. Menon, R. Hawkins, J. McDermid, Interim standard of best practice on softwarein the context of DS 00-56 Issue 4. Technical Report SSEI-BP-000001, Software Systems Engineering Initiative, 2009.</p>
<p>[6] M. Jaffe, R. Busser, D. Daniels, H. Delseny, G. Romanski, Progress Report onSome Proposed Upgrades to the Conceptual Underpinnings of DO178B/ED-12B, InProceedings of the 3rd IET International Conference on System Safety, 2008.</p>
<p>[7] T. Kelly, Concepts and principles of compositional safety case construction,Technical Report COMSA/2001/1/1, The University of York, 2001.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/249/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Contribution Safety Argument Pattern with Grouping</title>
		<link>http://www.goalstructuringnotation.info/archives/241</link>
		<comments>http://www.goalstructuringnotation.info/archives/241#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:45:11 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Tiered Safety Argument Patterns]]></category>
		<category><![CDATA[contribution]]></category>
		<category><![CDATA[grouping]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=241</guid>
		<description><![CDATA[This pattern is an extension of the Software Contribution Safety Argument Pattern. It provides the option of grouping the argument to reflect natural requirements groupings in the software design. For example, for an instantiation of the Software Contribution Safety Argument Pattern at the software architecture level, it may be desirable to create groupings in the [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern is an extension of the Software Contribution Safety Argument Pattern. It provides the option of grouping the argument to reflect natural requirements groupings in the software design. For example, for an instantiation of the Software Contribution Safety Argument Pattern at the software architecture level, it may be desirable to create groupings in the argument which reflect each of the individual architectural design elements.</p>
<p><span id="more-241"></span></p>
<p><strong>Author:</strong> Richard Hawkins</p>
<p><strong>Last update: </strong>7/12/10</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MjQuaG90bGluaw=='>DOWNLOAD THE 'SOCSSAPAG' PATTERN</a>
<p>Grouping aspects of the Software Contribution Safety Argument Pattern can help to manage the safety argument where there exist a large number of claims at a particular tier of decomposition by splitting the argument into manageable chunks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/241/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hazardous Contribution Software Safety Argument Pattern</title>
		<link>http://www.goalstructuringnotation.info/archives/238</link>
		<comments>http://www.goalstructuringnotation.info/archives/238#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:42:53 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Tiered Safety Argument Patterns]]></category>
		<category><![CDATA[contribution]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tiers]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=238</guid>
		<description><![CDATA[This pattern provides the structure for arguments that potential hazardous failures that may arise at {tier n} are acceptably managed. Author: Richard Hawkins Last update: 8/6/2009 At each tier of software development it is possible that hazardous failures may manifest themselves. This argument demonstrates how the hazardous failures are prevented. This is achieved in two [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern provides the structure for arguments that potential hazardous failures that may arise at {tier n} are acceptably managed.</p>
<p><span id="more-238"></span></p>
<p><strong>Author:</strong> Richard Hawkins</p>
<p><strong>Last update: </strong>8/6/2009</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MjMuaG90bGluaw=='>DOWNLOAD THE 'HAZCOSSAP' PATTERN</a>
<p>At each tier of software development it is possible that hazardous failures may manifest themselves. This argument demonstrates how the hazardous failures are prevented. This is achieved in two ways. Firstly potential hazardous failure modes are identified, and appropriate SSRs defined in response. Secondly, the absence of design errors which could cause hazardous failures must also be demonstrated. It should be noted that this aspect of the argument will often consider more generally how errors are removed from the design.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/238/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SSR Identification Software Safety Argument Pattern</title>
		<link>http://www.goalstructuringnotation.info/archives/236</link>
		<comments>http://www.goalstructuringnotation.info/archives/236#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:40:41 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Tiered Safety Argument Patterns]]></category>
		<category><![CDATA[requirements]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[SSR]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=236</guid>
		<description><![CDATA[This pattern provides the structure for arguments that software safety requirements (SSRs) from a previous tier of development have been adequately captured at the next tier of development through the allocation, decomposition, apportionment or interpretation of the SSRs from the previous tier. This is achieved either through making design decisions which mitigate the SSR, or [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern provides the structure for arguments that software safety requirements (SSRs) from a previous tier of development have been adequately captured at the next tier of development through the allocation, decomposition, apportionment or interpretation of the SSRs from the previous tier. This is achieved either through making design decisions which mitigate the SSR, or through the definition of additional SSRs.</p>
<p><span id="more-236"></span></p>
<p><strong>Author:</strong> Richard Hawkins</p>
<p><strong>Last update: </strong>8/6/2009</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MjIuaG90bGluaw=='>DOWNLOAD THE 'SSRISSAP' PATTERN</a>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/236/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Software Contribution Safety Argument Pattern</title>
		<link>http://www.goalstructuringnotation.info/archives/234</link>
		<comments>http://www.goalstructuringnotation.info/archives/234#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:38:54 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Tiered Safety Argument Patterns]]></category>
		<category><![CDATA[contribution]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[tiers]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=234</guid>
		<description><![CDATA[This pattern provides the structure for arguments that the contributions made by software to system hazards are acceptably managed. Author: Richard Hawkins Last update: 8/6/2009 &#160; It is necessary to consider all of the ways in which errors may be introduced into the software which could lead to the software contribution. The software development process [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern provides the structure for arguments that the contributions made by software to system hazards are acceptably managed.</p>
<p><span id="more-234"></span></p>
<p><strong>Author:</strong> Richard Hawkins</p>
<p><strong>Last update: </strong>8/6/2009</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MjEuaG90bGluaw=='>DOWNLOAD THE 'SOCSSAP' PATTERN</a>
<p>&nbsp;</p>
<p>It is necessary to consider all of the ways in which errors may be introduced into the software which could lead to the software contribution. The software development process used will vary between different projects, however in all cases the software development is undertaken through varying levels of design. At each level the design must satisfy requirements of the higher level. These requirements may be explicitly captured as part of a requirements specification, or identified implicitly from the design itself. In [6] Jaffe et al propose an extensible model of development which captures this relationship between components at different tiers. Figure 1 illustrates the multi-tiered relationship between successively more detailed requirements and design information. Figure 2 illustrates in more detail the relationship among a tier n component’s requirements, its design representation, and the tier n+1 requirements of the tier n+1 (sub) components identified in the design representation.From a safety perspective, it is necessary to ensure that at each tier, the software safety requirements derived at the previous tier are adequately addressed. This involves making design decisions which mitigate potential failures and adequately allocating and decomposing the software safety requirements (SSRs) through consideration of the design at that tier. At each tier it is also possible to introduce errors into the software which could manifest themselves as hazardous failures. It is therefore important in the software safety argument to also consider additional hazardous contributions that may be introduced at each tier.This pattern therefore reflects the tier model discussed above in order to make it generally applicable to a broad range of development processes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/234/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>High-Level Software Safety Argument Pattern</title>
		<link>http://www.goalstructuringnotation.info/archives/231</link>
		<comments>http://www.goalstructuringnotation.info/archives/231#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:35:21 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[Tiered Safety Argument Patterns]]></category>
		<category><![CDATA[high level goals]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=231</guid>
		<description><![CDATA[This pattern provides the high-level structure for a software safety argument. The pattern can either be used to create the high level structure of a ‘stand alone’ software safety argument considering just the software aspects of the system, or alternatively can be used to support claims relating to software aspects within a broader system safety [...]]]></description>
			<content:encoded><![CDATA[<p>This pattern provides the high-level structure for a software safety argument. The pattern can either be used to create the high level structure of a ‘stand alone’ software safety argument considering just the software aspects of the system, or alternatively can be used to support claims relating to software aspects within a broader system safety argument.</p>
<p><span id="more-231"></span><strong>Author:</strong> Richard Hawkins</p>
<p><strong>Last update: </strong>8/6/2009</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MjAuaG90bGluaw=='>DOWNLOAD THE 'HILSSAP' PATTERN</a>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/231/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling of Software Failure Mode</title>
		<link>http://www.goalstructuringnotation.info/archives/226</link>
		<comments>http://www.goalstructuringnotation.info/archives/226#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:44:29 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[GSN Patterns]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=226</guid>
		<description><![CDATA[The intent of this pattern is to develop an argument that a software failure mode can be handled by other components (software, hardware or other). Authors: Rob Weaver, John McDermic, Tim Kelly Last Modified: 20/4/2004 &#160; The motivation for this pattern is to be able to either identify requirements on the hardware or other component safety [...]]]></description>
			<content:encoded><![CDATA[<p>The intent of this pattern is to develop an argument that a software failure mode can be handled by other components (software, hardware or other).</p>
<p><span id="more-226"></span></p>
<p><strong>Authors: </strong>Rob Weaver, John McDermic, Tim Kelly</p>
<p><strong>Last Modified: </strong>20/4/2004</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MTkuaG90bGluaw=='>DOWNLOAD THE 'HASOFAM' PATTERN</a>
<p>&nbsp;</p>
<p>The motivation for this pattern is to be able to either identify requirements on the hardware or other component safety arguments, or to develop an argument about other software functionality that will detect and handle the failure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/226/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Handling of Hardware/Other Component Failure Mode</title>
		<link>http://www.goalstructuringnotation.info/archives/224</link>
		<comments>http://www.goalstructuringnotation.info/archives/224#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:42:57 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[GSN Patterns]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=224</guid>
		<description><![CDATA[The intent of this pattern is to develop an argument that the software functionality can handle failures by hardware or other components. Authors: Rob Weaver, John McDermic, Tim Kelly Last Modified: 20/4/2004 &#160; The motivation for this pattern is to be identify the ways in which failure modes are detected and handled by the software, depending [...]]]></description>
			<content:encoded><![CDATA[<p>The intent of this pattern is to develop an argument that the software functionality can handle failures by hardware or other components.</p>
<p><span id="more-224"></span></p>
<p><strong>Authors: </strong>Rob Weaver, John McDermic, Tim Kelly</p>
<p><strong>Last Modified: </strong>20/4/2004</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MTguaG90bGluaw=='>DOWNLOAD THE 'HAHAFAM' PATTERN</a>
<p>&nbsp;</p>
<p>The motivation for this pattern is to be identify the ways in which failure modes are detected and handled by the software, depending upon the type of the failure mode.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/224/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Effects of Other Components</title>
		<link>http://www.goalstructuringnotation.info/archives/222</link>
		<comments>http://www.goalstructuringnotation.info/archives/222#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:41:05 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[GSN Patterns]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[effects]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=222</guid>
		<description><![CDATA[The intent of this pattern is to argue that the effects of other components (software, hardware or other) are acceptable with respect to the hazardous software failure mode under consideration. Authors: Rob Weaver, John McDermic, Tim Kelly Last Modified: 20/4/2004 &#160; The motivation for this pattern is to be able to argue about failure modes in [...]]]></description>
			<content:encoded><![CDATA[<p>The intent of this pattern is to argue that the effects of other components (software, hardware or other) are acceptable with respect to the hazardous software failure mode under consideration.</p>
<p><span id="more-222"></span></p>
<p><strong>Authors: </strong>Rob Weaver, John McDermic, Tim Kelly</p>
<p><strong>Last Modified: </strong>20/4/2004</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MTcuaG90bGluaw=='>DOWNLOAD THE 'EFFOCO' PATTERN</a>
<p>&nbsp;</p>
<p>The motivation for this pattern is to be able to argue about failure modes in other components to demonstrate they cannot induce a failure mode in the software functionality under consideration. Hardware and Other component failure modes can be address through showing absence, probability of occurrence or handling of the failure. Software Failure Modes can be addressed in the same way as the original failure mode in another pattern.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/222/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absence of Value Hazardous Failure Mode</title>
		<link>http://www.goalstructuringnotation.info/archives/220</link>
		<comments>http://www.goalstructuringnotation.info/archives/220#comments</comments>
		<pubDate>Wed, 07 Dec 2011 15:39:23 +0000</pubDate>
		<dc:creator>GSNAdmin</dc:creator>
				<category><![CDATA[GSN Patterns]]></category>
		<category><![CDATA[failure]]></category>
		<category><![CDATA[value]]></category>

		<guid isPermaLink="false">http://www.goalstructuringnotation.info/?p=220</guid>
		<description><![CDATA[The intent of this pattern is to argue that an individual software hazard, which is of the type Value, is absent within a certain component of software functionality in a system. Authors: Rob Weaver, John McDermic, Tim Kelly Last Modified: 20/4/2004 &#160; The motivation for this pattern is to be able to decompose the possible causes [...]]]></description>
			<content:encoded><![CDATA[<p>The intent of this pattern is to argue that an individual software hazard, which is of the type Value, is absent within a certain component of software functionality in a system.</p>
<p><span id="more-220"></span></p>
<p><strong>Authors: </strong>Rob Weaver, John McDermic, Tim Kelly</p>
<p><strong>Last Modified: </strong>20/4/2004</p>
<a href='http://www.goalstructuringnotation.info/?wpdmact=process&did=MTYuaG90bGluaw=='>DOWNLOAD THE 'ABSVAL' PATTERN</a>
<p>&nbsp;</p>
<p>The motivation for this pattern is to be able to decompose the possible causes of a Value Failure Mode so as to be able to analyse them individually. These causes are based upon the software in which the failure mode manifests itself, other components of the system that may induce the failure mode within the software functionality and control of the software functionality.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.goalstructuringnotation.info/archives/220/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

