Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification

•Define the concepts of software functions and associated functional failure modes.•Present a functional failure mode taxonomy for four categories: function, interaction, timing-related and value-related failure modes.•Application of the failure modes on a software program.•Demonstration that applic...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Reliability engineering & system safety 2020-05, Vol.197, p.106803-13, Article 106803
Hauptverfasser: Thieme, Christoph A., Mosleh, Ali, Utne, Ingrid B., Hegde, Jeevith
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 13
container_issue
container_start_page 106803
container_title Reliability engineering & system safety
container_volume 197
creator Thieme, Christoph A.
Mosleh, Ali
Utne, Ingrid B.
Hegde, Jeevith
description •Define the concepts of software functions and associated functional failure modes.•Present a functional failure mode taxonomy for four categories: function, interaction, timing-related and value-related failure modes.•Application of the failure modes on a software program.•Demonstration that application of the taxonomy leads to an unambiguous set of failure modes. Advanced technological systems consist of a combination of hardware and software, and they are often operated or supervised by a human operator. Failures in software-intensive systems may be difficult to identify, analyze, and mitigate, owing to system complexity, system interactions, and cascading effects. Risk analysis of such systems is necessary to ensure safe operation. The traditional approach to risk analysis focuses on hardware failures and, to some extent, on human and organizational factors. Software failures are often overlooked, or it is assumed that the system's software does not fail. Research and industry efforts are directed toward software reliability and safety. However, the effect of software failures on the level of risk of advanced technological systems has so far received little attention. Most analytical methods focus on selected software failures and tend to be inconsistent with respect to the level of analysis. There is a need for risk analysis methods that are able to sufficiently take hardware, software, and human and organizational risk factors into account. Hence, this article presents a foundation that enables software failure to be included in the general framework of risk analysis. This article is the first of two articles addressing the challenges of analyzing software failures and including their potential risk contribution to a system or operation. Hence, the focus is on risks resulting from software failures, and not on software reliability, because risk and reliability are two different aspects of a system. Using a functional perspective on software, this article distinguishes between failure mode, failure cause, and failure effects. Accordingly, 29 failure modes are identified to form a taxonomy and are demonstrated in a case study. The taxonomy assists in identifying software failure modes, which provide input to the risk analysis of software-intensive systems, presented in a subsequent article (Part 2 of 1) (Thieme et al.).
doi_str_mv 10.1016/j.ress.2020.106803
format Article
fullrecord <record><control><sourceid>proquest_webof</sourceid><recordid>TN_cdi_webofscience_primary_000527842500023CitationCount</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0951832018307166</els_id><sourcerecordid>2447849864</sourcerecordid><originalsourceid>FETCH-LOGICAL-c328t-56e95a6bfd4f8365c4ed8d5a776f4883e7dcad0908cdaab64f05f4ff61e5f0203</originalsourceid><addsrcrecordid>eNqNkM1KAzEYRYMoWKsv4CrgUqZmMkkmI26k-AcFBXUd0vxIap3UJGNx5zv4hj6JGUe6FFdfSO75uDkAHJZoUqKSnSwmwcQ4wQj3F4yjaguMSl43BeIV2wYj1NCy4BVGu2AvxgVCiDS0HoHnm1b5sPJBJtc-wehtWstgoJVu2eXpWhhcfIaylcv36CL8-viEdzIkWJ7C-026a1VyPmc24IvXBqqljNFZp2T_ug92rFxGc_A7x-Dx8uJhel3Mbq9upuezQlWYp4Iy01DJ5lYTm8tTRYzmmsq6ZpZwXplaK6lRg7jSUs4ZsYhaYi0rDbVZQDUGR8PeVfCvnYlJLHwXcrkoMCE1Jw1nJKfwkFLBxxiMFavgXmR4FyUSvVSxEL1U0UsVg9QM8QFam7m3UTnTKrMBs1WK835M8wlXU5d-_j31XZsyevx_NKfPhrTJot6cCeKX0C4YlYT27q-e37XOo8U</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2447849864</pqid></control><display><type>article</type><title>Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification</title><source>ScienceDirect Journals (5 years ago - present)</source><source>Web of Science - Science Citation Index Expanded - 2020&lt;img src="https://exlibris-pub.s3.amazonaws.com/fromwos-v2.jpg" /&gt;</source><source>Web of Science - Social Sciences Citation Index – 2020&lt;img src="https://exlibris-pub.s3.amazonaws.com/fromwos-v2.jpg" /&gt;</source><creator>Thieme, Christoph A. ; Mosleh, Ali ; Utne, Ingrid B. ; Hegde, Jeevith</creator><creatorcontrib>Thieme, Christoph A. ; Mosleh, Ali ; Utne, Ingrid B. ; Hegde, Jeevith</creatorcontrib><description>•Define the concepts of software functions and associated functional failure modes.•Present a functional failure mode taxonomy for four categories: function, interaction, timing-related and value-related failure modes.•Application of the failure modes on a software program.•Demonstration that application of the taxonomy leads to an unambiguous set of failure modes. Advanced technological systems consist of a combination of hardware and software, and they are often operated or supervised by a human operator. Failures in software-intensive systems may be difficult to identify, analyze, and mitigate, owing to system complexity, system interactions, and cascading effects. Risk analysis of such systems is necessary to ensure safe operation. The traditional approach to risk analysis focuses on hardware failures and, to some extent, on human and organizational factors. Software failures are often overlooked, or it is assumed that the system's software does not fail. Research and industry efforts are directed toward software reliability and safety. However, the effect of software failures on the level of risk of advanced technological systems has so far received little attention. Most analytical methods focus on selected software failures and tend to be inconsistent with respect to the level of analysis. There is a need for risk analysis methods that are able to sufficiently take hardware, software, and human and organizational risk factors into account. Hence, this article presents a foundation that enables software failure to be included in the general framework of risk analysis. This article is the first of two articles addressing the challenges of analyzing software failures and including their potential risk contribution to a system or operation. Hence, the focus is on risks resulting from software failures, and not on software reliability, because risk and reliability are two different aspects of a system. Using a functional perspective on software, this article distinguishes between failure mode, failure cause, and failure effects. Accordingly, 29 failure modes are identified to form a taxonomy and are demonstrated in a case study. The taxonomy assists in identifying software failure modes, which provide input to the risk analysis of software-intensive systems, presented in a subsequent article (Part 2 of 1) (Thieme et al.).</description><identifier>ISSN: 0951-8320</identifier><identifier>EISSN: 1879-0836</identifier><identifier>DOI: 10.1016/j.ress.2020.106803</identifier><language>eng</language><publisher>OXFORD: Elsevier Ltd</publisher><subject>Analytical methods ; Computer programs ; Engineering ; Engineering, Industrial ; Failure ; Failure analysis ; Failure modes ; Functional failure mode ; Hardware ; Hazard identification ; Hazard taxonomy ; Mathematical analysis ; Operations Research &amp; Management Science ; Organizational aspects ; Reliability aspects ; Reliability engineering ; Risk analysis ; Risk factors ; Science &amp; Technology ; Software ; Software reliability ; Software risk ; Systems analysis ; Taxonomy ; Technology</subject><ispartof>Reliability engineering &amp; system safety, 2020-05, Vol.197, p.106803-13, Article 106803</ispartof><rights>2020 Elsevier Ltd</rights><rights>Copyright Elsevier BV May 2020</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>true</woscitedreferencessubscribed><woscitedreferencescount>12</woscitedreferencescount><woscitedreferencesoriginalsourcerecordid>wos000527842500023</woscitedreferencesoriginalsourcerecordid><citedby>FETCH-LOGICAL-c328t-56e95a6bfd4f8365c4ed8d5a776f4883e7dcad0908cdaab64f05f4ff61e5f0203</citedby><cites>FETCH-LOGICAL-c328t-56e95a6bfd4f8365c4ed8d5a776f4883e7dcad0908cdaab64f05f4ff61e5f0203</cites><orcidid>0000-0002-0952-3970</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://dx.doi.org/10.1016/j.ress.2020.106803$$EHTML$$P50$$Gelsevier$$H</linktohtml><link.rule.ids>315,781,785,3551,27929,27930,28253,28254,46000</link.rule.ids></links><search><creatorcontrib>Thieme, Christoph A.</creatorcontrib><creatorcontrib>Mosleh, Ali</creatorcontrib><creatorcontrib>Utne, Ingrid B.</creatorcontrib><creatorcontrib>Hegde, Jeevith</creatorcontrib><title>Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification</title><title>Reliability engineering &amp; system safety</title><addtitle>RELIAB ENG SYST SAFE</addtitle><description>•Define the concepts of software functions and associated functional failure modes.•Present a functional failure mode taxonomy for four categories: function, interaction, timing-related and value-related failure modes.•Application of the failure modes on a software program.•Demonstration that application of the taxonomy leads to an unambiguous set of failure modes. Advanced technological systems consist of a combination of hardware and software, and they are often operated or supervised by a human operator. Failures in software-intensive systems may be difficult to identify, analyze, and mitigate, owing to system complexity, system interactions, and cascading effects. Risk analysis of such systems is necessary to ensure safe operation. The traditional approach to risk analysis focuses on hardware failures and, to some extent, on human and organizational factors. Software failures are often overlooked, or it is assumed that the system's software does not fail. Research and industry efforts are directed toward software reliability and safety. However, the effect of software failures on the level of risk of advanced technological systems has so far received little attention. Most analytical methods focus on selected software failures and tend to be inconsistent with respect to the level of analysis. There is a need for risk analysis methods that are able to sufficiently take hardware, software, and human and organizational risk factors into account. Hence, this article presents a foundation that enables software failure to be included in the general framework of risk analysis. This article is the first of two articles addressing the challenges of analyzing software failures and including their potential risk contribution to a system or operation. Hence, the focus is on risks resulting from software failures, and not on software reliability, because risk and reliability are two different aspects of a system. Using a functional perspective on software, this article distinguishes between failure mode, failure cause, and failure effects. Accordingly, 29 failure modes are identified to form a taxonomy and are demonstrated in a case study. The taxonomy assists in identifying software failure modes, which provide input to the risk analysis of software-intensive systems, presented in a subsequent article (Part 2 of 1) (Thieme et al.).</description><subject>Analytical methods</subject><subject>Computer programs</subject><subject>Engineering</subject><subject>Engineering, Industrial</subject><subject>Failure</subject><subject>Failure analysis</subject><subject>Failure modes</subject><subject>Functional failure mode</subject><subject>Hardware</subject><subject>Hazard identification</subject><subject>Hazard taxonomy</subject><subject>Mathematical analysis</subject><subject>Operations Research &amp; Management Science</subject><subject>Organizational aspects</subject><subject>Reliability aspects</subject><subject>Reliability engineering</subject><subject>Risk analysis</subject><subject>Risk factors</subject><subject>Science &amp; Technology</subject><subject>Software</subject><subject>Software reliability</subject><subject>Software risk</subject><subject>Systems analysis</subject><subject>Taxonomy</subject><subject>Technology</subject><issn>0951-8320</issn><issn>1879-0836</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2020</creationdate><recordtype>article</recordtype><sourceid>AOWDO</sourceid><sourceid>ARHDP</sourceid><recordid>eNqNkM1KAzEYRYMoWKsv4CrgUqZmMkkmI26k-AcFBXUd0vxIap3UJGNx5zv4hj6JGUe6FFdfSO75uDkAHJZoUqKSnSwmwcQ4wQj3F4yjaguMSl43BeIV2wYj1NCy4BVGu2AvxgVCiDS0HoHnm1b5sPJBJtc-wehtWstgoJVu2eXpWhhcfIaylcv36CL8-viEdzIkWJ7C-026a1VyPmc24IvXBqqljNFZp2T_ug92rFxGc_A7x-Dx8uJhel3Mbq9upuezQlWYp4Iy01DJ5lYTm8tTRYzmmsq6ZpZwXplaK6lRg7jSUs4ZsYhaYi0rDbVZQDUGR8PeVfCvnYlJLHwXcrkoMCE1Jw1nJKfwkFLBxxiMFavgXmR4FyUSvVSxEL1U0UsVg9QM8QFam7m3UTnTKrMBs1WK835M8wlXU5d-_j31XZsyevx_NKfPhrTJot6cCeKX0C4YlYT27q-e37XOo8U</recordid><startdate>202005</startdate><enddate>202005</enddate><creator>Thieme, Christoph A.</creator><creator>Mosleh, Ali</creator><creator>Utne, Ingrid B.</creator><creator>Hegde, Jeevith</creator><general>Elsevier Ltd</general><general>Elsevier</general><general>Elsevier BV</general><scope>17B</scope><scope>AOWDO</scope><scope>ARHDP</scope><scope>BLEPL</scope><scope>DTL</scope><scope>DVR</scope><scope>EGQ</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7ST</scope><scope>7TB</scope><scope>8FD</scope><scope>C1K</scope><scope>FR3</scope><scope>SOI</scope><orcidid>https://orcid.org/0000-0002-0952-3970</orcidid></search><sort><creationdate>202005</creationdate><title>Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification</title><author>Thieme, Christoph A. ; Mosleh, Ali ; Utne, Ingrid B. ; Hegde, Jeevith</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c328t-56e95a6bfd4f8365c4ed8d5a776f4883e7dcad0908cdaab64f05f4ff61e5f0203</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2020</creationdate><topic>Analytical methods</topic><topic>Computer programs</topic><topic>Engineering</topic><topic>Engineering, Industrial</topic><topic>Failure</topic><topic>Failure analysis</topic><topic>Failure modes</topic><topic>Functional failure mode</topic><topic>Hardware</topic><topic>Hazard identification</topic><topic>Hazard taxonomy</topic><topic>Mathematical analysis</topic><topic>Operations Research &amp; Management Science</topic><topic>Organizational aspects</topic><topic>Reliability aspects</topic><topic>Reliability engineering</topic><topic>Risk analysis</topic><topic>Risk factors</topic><topic>Science &amp; Technology</topic><topic>Software</topic><topic>Software reliability</topic><topic>Software risk</topic><topic>Systems analysis</topic><topic>Taxonomy</topic><topic>Technology</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Thieme, Christoph A.</creatorcontrib><creatorcontrib>Mosleh, Ali</creatorcontrib><creatorcontrib>Utne, Ingrid B.</creatorcontrib><creatorcontrib>Hegde, Jeevith</creatorcontrib><collection>Web of Knowledge</collection><collection>Web of Science - Science Citation Index Expanded - 2020</collection><collection>Web of Science - Social Sciences Citation Index – 2020</collection><collection>Web of Science Core Collection</collection><collection>Science Citation Index Expanded</collection><collection>Social Sciences Citation Index</collection><collection>Web of Science Primary (SCIE, SSCI &amp; AHCI)</collection><collection>CrossRef</collection><collection>Environment Abstracts</collection><collection>Mechanical &amp; Transportation Engineering Abstracts</collection><collection>Technology Research Database</collection><collection>Environmental Sciences and Pollution Management</collection><collection>Engineering Research Database</collection><collection>Environment Abstracts</collection><jtitle>Reliability engineering &amp; system safety</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Thieme, Christoph A.</au><au>Mosleh, Ali</au><au>Utne, Ingrid B.</au><au>Hegde, Jeevith</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification</atitle><jtitle>Reliability engineering &amp; system safety</jtitle><stitle>RELIAB ENG SYST SAFE</stitle><date>2020-05</date><risdate>2020</risdate><volume>197</volume><spage>106803</spage><epage>13</epage><pages>106803-13</pages><artnum>106803</artnum><issn>0951-8320</issn><eissn>1879-0836</eissn><abstract>•Define the concepts of software functions and associated functional failure modes.•Present a functional failure mode taxonomy for four categories: function, interaction, timing-related and value-related failure modes.•Application of the failure modes on a software program.•Demonstration that application of the taxonomy leads to an unambiguous set of failure modes. Advanced technological systems consist of a combination of hardware and software, and they are often operated or supervised by a human operator. Failures in software-intensive systems may be difficult to identify, analyze, and mitigate, owing to system complexity, system interactions, and cascading effects. Risk analysis of such systems is necessary to ensure safe operation. The traditional approach to risk analysis focuses on hardware failures and, to some extent, on human and organizational factors. Software failures are often overlooked, or it is assumed that the system's software does not fail. Research and industry efforts are directed toward software reliability and safety. However, the effect of software failures on the level of risk of advanced technological systems has so far received little attention. Most analytical methods focus on selected software failures and tend to be inconsistent with respect to the level of analysis. There is a need for risk analysis methods that are able to sufficiently take hardware, software, and human and organizational risk factors into account. Hence, this article presents a foundation that enables software failure to be included in the general framework of risk analysis. This article is the first of two articles addressing the challenges of analyzing software failures and including their potential risk contribution to a system or operation. Hence, the focus is on risks resulting from software failures, and not on software reliability, because risk and reliability are two different aspects of a system. Using a functional perspective on software, this article distinguishes between failure mode, failure cause, and failure effects. Accordingly, 29 failure modes are identified to form a taxonomy and are demonstrated in a case study. The taxonomy assists in identifying software failure modes, which provide input to the risk analysis of software-intensive systems, presented in a subsequent article (Part 2 of 1) (Thieme et al.).</abstract><cop>OXFORD</cop><pub>Elsevier Ltd</pub><doi>10.1016/j.ress.2020.106803</doi><tpages>13</tpages><orcidid>https://orcid.org/0000-0002-0952-3970</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 0951-8320
ispartof Reliability engineering & system safety, 2020-05, Vol.197, p.106803-13, Article 106803
issn 0951-8320
1879-0836
language eng
recordid cdi_webofscience_primary_000527842500023CitationCount
source ScienceDirect Journals (5 years ago - present); Web of Science - Science Citation Index Expanded - 2020<img src="https://exlibris-pub.s3.amazonaws.com/fromwos-v2.jpg" />; Web of Science - Social Sciences Citation Index – 2020<img src="https://exlibris-pub.s3.amazonaws.com/fromwos-v2.jpg" />
subjects Analytical methods
Computer programs
Engineering
Engineering, Industrial
Failure
Failure analysis
Failure modes
Functional failure mode
Hardware
Hazard identification
Hazard taxonomy
Mathematical analysis
Operations Research & Management Science
Organizational aspects
Reliability aspects
Reliability engineering
Risk analysis
Risk factors
Science & Technology
Software
Software reliability
Software risk
Systems analysis
Taxonomy
Technology
title Incorporating software failure in risk analysis – Part 1: Software functional failure mode classification
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-15T14%3A49%3A48IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_webof&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Incorporating%20software%20failure%20in%20risk%20analysis%20%E2%80%93%20Part%201:%20Software%20functional%20failure%20mode%20classification&rft.jtitle=Reliability%20engineering%20&%20system%20safety&rft.au=Thieme,%20Christoph%20A.&rft.date=2020-05&rft.volume=197&rft.spage=106803&rft.epage=13&rft.pages=106803-13&rft.artnum=106803&rft.issn=0951-8320&rft.eissn=1879-0836&rft_id=info:doi/10.1016/j.ress.2020.106803&rft_dat=%3Cproquest_webof%3E2447849864%3C/proquest_webof%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=2447849864&rft_id=info:pmid/&rft_els_id=S0951832018307166&rfr_iscdi=true