A strategy for improving safety related software engineering standards
There are many standards which are relevant for building safety- or mission-critical software systems. An effective standard is one that should help developers, assessors and users of such systems. For developers, the standard should help them build the system cost-effectively, and it should be clea...
Gespeichert in:
Veröffentlicht in: | IEEE transactions on software engineering 1998-11, Vol.24 (11), p.1002-1013 |
---|---|
Hauptverfasser: | , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 1013 |
---|---|
container_issue | 11 |
container_start_page | 1002 |
container_title | IEEE transactions on software engineering |
container_volume | 24 |
creator | Fenton, N.E. Neil, M. |
description | There are many standards which are relevant for building safety- or mission-critical software systems. An effective standard is one that should help developers, assessors and users of such systems. For developers, the standard should help them build the system cost-effectively, and it should be clear what is required in order to conform to the standard. For assessors, it should be possible to objectively determine compliance to the standard. Users, and society at large, should have some assurance that a system developed to the standard has quantified risks and benefits. Unfortunately, the existing standards do not adequately fulfil any of these varied requirements. We explain why standards are the way they are, and then provide a strategy for improving them. Our approach is to evaluate standards on a number of key criteria that enable us to interpret the standard, identify its scope and check the ease with which it can be applied and checked. We also need to demonstrate that the use of a standard is likely either to deliver reliable and safe systems at an acceptable cost or to help predict reliability and safety accurately. Throughout the paper, we examine, by way of example, a specific standard for safety-critical systems (namely IEC 1508) and show how it can be improved by applying our strategy. |
doi_str_mv | 10.1109/32.730547 |
format | Article |
fullrecord | <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_miscellaneous_26798691</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>730547</ieee_id><sourcerecordid>28275284</sourcerecordid><originalsourceid>FETCH-LOGICAL-c428t-8405162750dcf19b0bf04667457f8d338cd8e1dde1fe99ec62ae1f12e783a5a3</originalsourceid><addsrcrecordid>eNqFkE1LAzEQhoMoWKsHr54WEcHD1kmy-TpKsSoUvPQe0uykbNnu1mSr9N-7_UDBi6cZmGceZl5CrimMKAXzyNlIcRCFOiEDarjJuWBwSgYARudCaHNOLlJaAoBQSgzI5ClLXXQdLrZZaGNWrdax_ayaRZZcwG6bRaz7aZmlNnRfLmKGzaJqEOOe6VxTulimS3IWXJ3w6liHZDZ5no1f8-n7y9v4aZr7guku1wUIKpkSUPpAzRzmAQopVSFU0CXn2pcaaVkiDWgMeslc31KGSnMnHB-S-4O2P_Jjg6mzqyp5rGvXYLtJlunezXTxPyiV0dLQHrz9Ay7bTWz6Hyw1QkgJe-jhAPnYphQx2HWsVi5uLQW7i91yZg-x9-zdUeiSd3WIrvFV-l2QIDTbKW8OWIWIP9Oj4xu5r4kI</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>195566091</pqid></control><display><type>article</type><title>A strategy for improving safety related software engineering standards</title><source>IEEE Electronic Library (IEL)</source><creator>Fenton, N.E. ; Neil, M.</creator><creatorcontrib>Fenton, N.E. ; Neil, M.</creatorcontrib><description>There are many standards which are relevant for building safety- or mission-critical software systems. An effective standard is one that should help developers, assessors and users of such systems. For developers, the standard should help them build the system cost-effectively, and it should be clear what is required in order to conform to the standard. For assessors, it should be possible to objectively determine compliance to the standard. Users, and society at large, should have some assurance that a system developed to the standard has quantified risks and benefits. Unfortunately, the existing standards do not adequately fulfil any of these varied requirements. We explain why standards are the way they are, and then provide a strategy for improving them. Our approach is to evaluate standards on a number of key criteria that enable us to interpret the standard, identify its scope and check the ease with which it can be applied and checked. We also need to demonstrate that the use of a standard is likely either to deliver reliable and safe systems at an acceptable cost or to help predict reliability and safety accurately. Throughout the paper, we examine, by way of example, a specific standard for safety-critical systems (namely IEC 1508) and show how it can be improved by applying our strategy.</description><identifier>ISSN: 0098-5589</identifier><identifier>EISSN: 1939-3520</identifier><identifier>DOI: 10.1109/32.730547</identifier><identifier>CODEN: IESEDJ</identifier><language>eng</language><publisher>New York, NY: IEEE</publisher><subject>Applied sciences ; Best practice ; Best practices ; Computer aided software engineering ; Computer science; control theory; systems ; Computer Society ; Exact sciences and technology ; General aspects ; IEC standards ; Legislation. Standardization ; Mission critical systems ; Objectivity ; Occupational training. Personnel. Work management ; Product testing ; Programming languages ; Quality standards ; Safety management ; Software ; Software engineering ; Software quality ; Software reliability ; Software safety ; Software standards ; Software systems ; Standards development ; Studies</subject><ispartof>IEEE transactions on software engineering, 1998-11, Vol.24 (11), p.1002-1013</ispartof><rights>1999 INIST-CNRS</rights><rights>Copyright Institute of Electrical and Electronics Engineers, Inc. (IEEE) Nov 1998</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c428t-8405162750dcf19b0bf04667457f8d338cd8e1dde1fe99ec62ae1f12e783a5a3</citedby><cites>FETCH-LOGICAL-c428t-8405162750dcf19b0bf04667457f8d338cd8e1dde1fe99ec62ae1f12e783a5a3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/730547$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,796,27924,27925,54758</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/730547$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=1605821$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Fenton, N.E.</creatorcontrib><creatorcontrib>Neil, M.</creatorcontrib><title>A strategy for improving safety related software engineering standards</title><title>IEEE transactions on software engineering</title><addtitle>TSE</addtitle><description>There are many standards which are relevant for building safety- or mission-critical software systems. An effective standard is one that should help developers, assessors and users of such systems. For developers, the standard should help them build the system cost-effectively, and it should be clear what is required in order to conform to the standard. For assessors, it should be possible to objectively determine compliance to the standard. Users, and society at large, should have some assurance that a system developed to the standard has quantified risks and benefits. Unfortunately, the existing standards do not adequately fulfil any of these varied requirements. We explain why standards are the way they are, and then provide a strategy for improving them. Our approach is to evaluate standards on a number of key criteria that enable us to interpret the standard, identify its scope and check the ease with which it can be applied and checked. We also need to demonstrate that the use of a standard is likely either to deliver reliable and safe systems at an acceptable cost or to help predict reliability and safety accurately. Throughout the paper, we examine, by way of example, a specific standard for safety-critical systems (namely IEC 1508) and show how it can be improved by applying our strategy.</description><subject>Applied sciences</subject><subject>Best practice</subject><subject>Best practices</subject><subject>Computer aided software engineering</subject><subject>Computer science; control theory; systems</subject><subject>Computer Society</subject><subject>Exact sciences and technology</subject><subject>General aspects</subject><subject>IEC standards</subject><subject>Legislation. Standardization</subject><subject>Mission critical systems</subject><subject>Objectivity</subject><subject>Occupational training. Personnel. Work management</subject><subject>Product testing</subject><subject>Programming languages</subject><subject>Quality standards</subject><subject>Safety management</subject><subject>Software</subject><subject>Software engineering</subject><subject>Software quality</subject><subject>Software reliability</subject><subject>Software safety</subject><subject>Software standards</subject><subject>Software systems</subject><subject>Standards development</subject><subject>Studies</subject><issn>0098-5589</issn><issn>1939-3520</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>1998</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><sourceid>8G5</sourceid><sourceid>ABUWG</sourceid><sourceid>AFKRA</sourceid><sourceid>AZQEC</sourceid><sourceid>BENPR</sourceid><sourceid>CCPQU</sourceid><sourceid>DWQXO</sourceid><sourceid>GNUQQ</sourceid><sourceid>GUQSH</sourceid><sourceid>M2O</sourceid><recordid>eNqFkE1LAzEQhoMoWKsHr54WEcHD1kmy-TpKsSoUvPQe0uykbNnu1mSr9N-7_UDBi6cZmGceZl5CrimMKAXzyNlIcRCFOiEDarjJuWBwSgYARudCaHNOLlJaAoBQSgzI5ClLXXQdLrZZaGNWrdax_ayaRZZcwG6bRaz7aZmlNnRfLmKGzaJqEOOe6VxTulimS3IWXJ3w6liHZDZ5no1f8-n7y9v4aZr7guku1wUIKpkSUPpAzRzmAQopVSFU0CXn2pcaaVkiDWgMeslc31KGSnMnHB-S-4O2P_Jjg6mzqyp5rGvXYLtJlunezXTxPyiV0dLQHrz9Ay7bTWz6Hyw1QkgJe-jhAPnYphQx2HWsVi5uLQW7i91yZg-x9-zdUeiSd3WIrvFV-l2QIDTbKW8OWIWIP9Oj4xu5r4kI</recordid><startdate>19981101</startdate><enddate>19981101</enddate><creator>Fenton, N.E.</creator><creator>Neil, M.</creator><general>IEEE</general><general>Institute of Electrical and Electronics Engineers</general><general>IEEE Computer Society</general><scope>RIA</scope><scope>RIE</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7WY</scope><scope>7WZ</scope><scope>7X7</scope><scope>7XB</scope><scope>87Z</scope><scope>88E</scope><scope>88F</scope><scope>88I</scope><scope>88K</scope><scope>8AL</scope><scope>8FE</scope><scope>8FG</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>8FL</scope><scope>8G5</scope><scope>ABJCF</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>ARAPS</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>BEZIV</scope><scope>BGLVJ</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FRNLG</scope><scope>FYUFA</scope><scope>F~G</scope><scope>GHDGH</scope><scope>GNUQQ</scope><scope>GUQSH</scope><scope>HCIFZ</scope><scope>JQ2</scope><scope>K60</scope><scope>K6~</scope><scope>K7-</scope><scope>K9.</scope><scope>L.-</scope><scope>L6V</scope><scope>M0C</scope><scope>M0N</scope><scope>M0S</scope><scope>M1P</scope><scope>M1Q</scope><scope>M2O</scope><scope>M2P</scope><scope>M2T</scope><scope>M7S</scope><scope>MBDVC</scope><scope>P5Z</scope><scope>P62</scope><scope>PQBIZ</scope><scope>PQBZA</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>PTHSS</scope><scope>Q9U</scope><scope>7SC</scope><scope>8FD</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>19981101</creationdate><title>A strategy for improving safety related software engineering standards</title><author>Fenton, N.E. ; Neil, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c428t-8405162750dcf19b0bf04667457f8d338cd8e1dde1fe99ec62ae1f12e783a5a3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>1998</creationdate><topic>Applied sciences</topic><topic>Best practice</topic><topic>Best practices</topic><topic>Computer aided software engineering</topic><topic>Computer science; control theory; systems</topic><topic>Computer Society</topic><topic>Exact sciences and technology</topic><topic>General aspects</topic><topic>IEC standards</topic><topic>Legislation. Standardization</topic><topic>Mission critical systems</topic><topic>Objectivity</topic><topic>Occupational training. Personnel. Work management</topic><topic>Product testing</topic><topic>Programming languages</topic><topic>Quality standards</topic><topic>Safety management</topic><topic>Software</topic><topic>Software engineering</topic><topic>Software quality</topic><topic>Software reliability</topic><topic>Software safety</topic><topic>Software standards</topic><topic>Software systems</topic><topic>Standards development</topic><topic>Studies</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fenton, N.E.</creatorcontrib><creatorcontrib>Neil, M.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ABI/INFORM Collection</collection><collection>ABI/INFORM Global (PDF only)</collection><collection>Health & Medical Collection</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>ABI/INFORM Global (Alumni Edition)</collection><collection>Medical Database (Alumni Edition)</collection><collection>Military Database (Alumni Edition)</collection><collection>Science Database (Alumni Edition)</collection><collection>Telecommunications (Alumni Edition)</collection><collection>Computing Database (Alumni Edition)</collection><collection>ProQuest SciTech Collection</collection><collection>ProQuest Technology Collection</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ABI/INFORM Collection (Alumni Edition)</collection><collection>Research Library (Alumni Edition)</collection><collection>Materials Science & Engineering Collection</collection><collection>ProQuest Central (Alumni Edition)</collection><collection>ProQuest Central UK/Ireland</collection><collection>Advanced Technologies & Aerospace Collection</collection><collection>ProQuest Central Essentials</collection><collection>ProQuest Central</collection><collection>Business Premium Collection</collection><collection>Technology Collection</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central Korea</collection><collection>Business Premium Collection (Alumni)</collection><collection>Health Research Premium Collection</collection><collection>ABI/INFORM Global (Corporate)</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Central Student</collection><collection>Research Library Prep</collection><collection>SciTech Premium Collection</collection><collection>ProQuest Computer Science Collection</collection><collection>ProQuest Business Collection (Alumni Edition)</collection><collection>ProQuest Business Collection</collection><collection>Computer Science Database</collection><collection>ProQuest Health & Medical Complete (Alumni)</collection><collection>ABI/INFORM Professional Advanced</collection><collection>ProQuest Engineering Collection</collection><collection>ABI/INFORM Global</collection><collection>Computing Database</collection><collection>Health & Medical Collection (Alumni Edition)</collection><collection>Medical Database</collection><collection>Military Database</collection><collection>Research Library</collection><collection>Science Database</collection><collection>Telecommunications Database</collection><collection>Engineering Database</collection><collection>Research Library (Corporate)</collection><collection>Advanced Technologies & Aerospace Database</collection><collection>ProQuest Advanced Technologies & Aerospace Collection</collection><collection>ProQuest One Business</collection><collection>ProQuest One Business (Alumni)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>Engineering Collection</collection><collection>ProQuest Central Basic</collection><collection>Computer and Information Systems Abstracts</collection><collection>Technology Research Database</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><jtitle>IEEE transactions on software engineering</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fenton, N.E.</au><au>Neil, M.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A strategy for improving safety related software engineering standards</atitle><jtitle>IEEE transactions on software engineering</jtitle><stitle>TSE</stitle><date>1998-11-01</date><risdate>1998</risdate><volume>24</volume><issue>11</issue><spage>1002</spage><epage>1013</epage><pages>1002-1013</pages><issn>0098-5589</issn><eissn>1939-3520</eissn><coden>IESEDJ</coden><abstract>There are many standards which are relevant for building safety- or mission-critical software systems. An effective standard is one that should help developers, assessors and users of such systems. For developers, the standard should help them build the system cost-effectively, and it should be clear what is required in order to conform to the standard. For assessors, it should be possible to objectively determine compliance to the standard. Users, and society at large, should have some assurance that a system developed to the standard has quantified risks and benefits. Unfortunately, the existing standards do not adequately fulfil any of these varied requirements. We explain why standards are the way they are, and then provide a strategy for improving them. Our approach is to evaluate standards on a number of key criteria that enable us to interpret the standard, identify its scope and check the ease with which it can be applied and checked. We also need to demonstrate that the use of a standard is likely either to deliver reliable and safe systems at an acceptable cost or to help predict reliability and safety accurately. Throughout the paper, we examine, by way of example, a specific standard for safety-critical systems (namely IEC 1508) and show how it can be improved by applying our strategy.</abstract><cop>New York, NY</cop><pub>IEEE</pub><doi>10.1109/32.730547</doi><tpages>12</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | ISSN: 0098-5589 |
ispartof | IEEE transactions on software engineering, 1998-11, Vol.24 (11), p.1002-1013 |
issn | 0098-5589 1939-3520 |
language | eng |
recordid | cdi_proquest_miscellaneous_26798691 |
source | IEEE Electronic Library (IEL) |
subjects | Applied sciences Best practice Best practices Computer aided software engineering Computer science control theory systems Computer Society Exact sciences and technology General aspects IEC standards Legislation. Standardization Mission critical systems Objectivity Occupational training. Personnel. Work management Product testing Programming languages Quality standards Safety management Software Software engineering Software quality Software reliability Software safety Software standards Software systems Standards development Studies |
title | A strategy for improving safety related software engineering standards |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-04T22%3A08%3A02IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_RIE&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20strategy%20for%20improving%20safety%20related%20software%20engineering%20standards&rft.jtitle=IEEE%20transactions%20on%20software%20engineering&rft.au=Fenton,%20N.E.&rft.date=1998-11-01&rft.volume=24&rft.issue=11&rft.spage=1002&rft.epage=1013&rft.pages=1002-1013&rft.issn=0098-5589&rft.eissn=1939-3520&rft.coden=IESEDJ&rft_id=info:doi/10.1109/32.730547&rft_dat=%3Cproquest_RIE%3E28275284%3C/proquest_RIE%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=195566091&rft_id=info:pmid/&rft_ieee_id=730547&rfr_iscdi=true |