Loading…

A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis

The use of programmable logic devices (PLDs) in safety-critical systems has meaningfully increased over the past years, driven by advantages such as reduced development costs and time-to-market. Despite such increasing use, current standards that support the development of safety-critical systems ha...

Full description

Saved in:
Bibliographic Details
Published in:IEEE systems journal 2018-12, Vol.12 (4), p.3473-3484
Main Authors: da Silva Neto, Antonio Vieira, Vismari, Lucio Flavio, Gimenes, Ricardo Alexandre Veiga, Sesso, Daniel Baraldi, de Almeida, Jorge Rady, Cugnasca, Paulo Sergio, Camargo, Joao Batista
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93
cites cdi_FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93
container_end_page 3484
container_issue 4
container_start_page 3473
container_title IEEE systems journal
container_volume 12
creator da Silva Neto, Antonio Vieira
Vismari, Lucio Flavio
Gimenes, Ricardo Alexandre Veiga
Sesso, Daniel Baraldi
de Almeida, Jorge Rady
Cugnasca, Paulo Sergio
Camargo, Joao Batista
description The use of programmable logic devices (PLDs) in safety-critical systems has meaningfully increased over the past years, driven by advantages such as reduced development costs and time-to-market. Despite such increasing use, current standards that support the development of safety-critical systems have still not appropriately addressed how to certificate PLD-based systems. Recent bibliography on the use of PLDs in safety-critical systems has not filled this gap as well, reinforcing the need for a safety analysis methodology for PLD-based safety-critical systems. This paper proposes an extension of the practical analytical approach presented in 2015 by Vismari et al. , inserting the safety analysis of PLDs into a broader system safety analysis process. The PLD safety analysis is based on the code inspection of the hardware description source code. It checks for inappropriate coding practices and aids in minimizing the exposure of the system to an unsafe state due to an inadequate PLD design. A case study based on the authors' experience by applying the proposed approach in real independent safety analysis projects of safety-critical systems, together with its results, is then presented. Based on such results, the proposed approach is deemed appropriate for the safety analysis of PLD-based safety critical systems, supporting its use in a system certification context.
doi_str_mv 10.1109/JSYST.2017.2726178
format article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_crossref_primary_10_1109_JSYST_2017_2726178</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>7987771</ieee_id><sourcerecordid>2137559777</sourcerecordid><originalsourceid>FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93</originalsourceid><addsrcrecordid>eNo9kE9LAzEQxYMoWKtfQC8Bz1szycYkx1qrVgoWth7EQ0jzB7e0uzXZHvbbu-0WT_OYee8x_BC6BTICIOrhvfgqliNKQIyooI8g5BkagGIiU5Tl50dNMwkyv0RXKa0J4ZILNUDfY7yIxjalNRs8rsymPcndLtbG_uCmxrPKRm-Sx5O6CqXzlfW4rPBi_pw9dWuHizY1fptwYYJv2r4mlekaXQSzSf7mNIfo82W6nLxl84_X2WQ8zyxVvMmkcsrJADx4MGIVQq5AWC-JYpY4HmgAapwBRqUw0jGXdyeiuJJ5WBGr2BDd973dy797nxq9rvexeyJpCkxwroQQnYv2LhvrlKIPehfLrYmtBqIPEPURoj5A1CeIXeiuD5Xe-_-AULJrBPYHycltmg</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2137559777</pqid></control><display><type>article</type><title>A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis</title><source>IEEE Electronic Library (IEL) Journals</source><creator>da Silva Neto, Antonio Vieira ; Vismari, Lucio Flavio ; Gimenes, Ricardo Alexandre Veiga ; Sesso, Daniel Baraldi ; de Almeida, Jorge Rady ; Cugnasca, Paulo Sergio ; Camargo, Joao Batista</creator><creatorcontrib>da Silva Neto, Antonio Vieira ; Vismari, Lucio Flavio ; Gimenes, Ricardo Alexandre Veiga ; Sesso, Daniel Baraldi ; de Almeida, Jorge Rady ; Cugnasca, Paulo Sergio ; Camargo, Joao Batista</creatorcontrib><description>The use of programmable logic devices (PLDs) in safety-critical systems has meaningfully increased over the past years, driven by advantages such as reduced development costs and time-to-market. Despite such increasing use, current standards that support the development of safety-critical systems have still not appropriately addressed how to certificate PLD-based systems. Recent bibliography on the use of PLDs in safety-critical systems has not filled this gap as well, reinforcing the need for a safety analysis methodology for PLD-based safety-critical systems. This paper proposes an extension of the practical analytical approach presented in 2015 by Vismari et al. , inserting the safety analysis of PLDs into a broader system safety analysis process. The PLD safety analysis is based on the code inspection of the hardware description source code. It checks for inappropriate coding practices and aids in minimizing the exposure of the system to an unsafe state due to an inadequate PLD design. A case study based on the authors' experience by applying the proposed approach in real independent safety analysis projects of safety-critical systems, together with its results, is then presented. Based on such results, the proposed approach is deemed appropriate for the safety analysis of PLD-based safety critical systems, supporting its use in a system certification context.</description><identifier>ISSN: 1932-8184</identifier><identifier>EISSN: 1937-9234</identifier><identifier>DOI: 10.1109/JSYST.2017.2726178</identifier><identifier>CODEN: ISJEB2</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Certification ; Field programmable gate arrays ; Hardware ; IEC Standards ; Inspection ; ISO Standards ; Programmable logic controllers ; Programmable logic devices ; programmable logic devices (PLDs) ; risk analysis ; Safety ; Safety critical ; Software ; Source code</subject><ispartof>IEEE systems journal, 2018-12, Vol.12 (4), p.3473-3484</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2018</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93</citedby><cites>FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93</cites><orcidid>0000-0001-5098-6769</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/7987771$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,780,784,27923,27924,54795</link.rule.ids></links><search><creatorcontrib>da Silva Neto, Antonio Vieira</creatorcontrib><creatorcontrib>Vismari, Lucio Flavio</creatorcontrib><creatorcontrib>Gimenes, Ricardo Alexandre Veiga</creatorcontrib><creatorcontrib>Sesso, Daniel Baraldi</creatorcontrib><creatorcontrib>de Almeida, Jorge Rady</creatorcontrib><creatorcontrib>Cugnasca, Paulo Sergio</creatorcontrib><creatorcontrib>Camargo, Joao Batista</creatorcontrib><title>A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis</title><title>IEEE systems journal</title><addtitle>JSYST</addtitle><description>The use of programmable logic devices (PLDs) in safety-critical systems has meaningfully increased over the past years, driven by advantages such as reduced development costs and time-to-market. Despite such increasing use, current standards that support the development of safety-critical systems have still not appropriately addressed how to certificate PLD-based systems. Recent bibliography on the use of PLDs in safety-critical systems has not filled this gap as well, reinforcing the need for a safety analysis methodology for PLD-based safety-critical systems. This paper proposes an extension of the practical analytical approach presented in 2015 by Vismari et al. , inserting the safety analysis of PLDs into a broader system safety analysis process. The PLD safety analysis is based on the code inspection of the hardware description source code. It checks for inappropriate coding practices and aids in minimizing the exposure of the system to an unsafe state due to an inadequate PLD design. A case study based on the authors' experience by applying the proposed approach in real independent safety analysis projects of safety-critical systems, together with its results, is then presented. Based on such results, the proposed approach is deemed appropriate for the safety analysis of PLD-based safety critical systems, supporting its use in a system certification context.</description><subject>Certification</subject><subject>Field programmable gate arrays</subject><subject>Hardware</subject><subject>IEC Standards</subject><subject>Inspection</subject><subject>ISO Standards</subject><subject>Programmable logic controllers</subject><subject>Programmable logic devices</subject><subject>programmable logic devices (PLDs)</subject><subject>risk analysis</subject><subject>Safety</subject><subject>Safety critical</subject><subject>Software</subject><subject>Source code</subject><issn>1932-8184</issn><issn>1937-9234</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNo9kE9LAzEQxYMoWKtfQC8Bz1szycYkx1qrVgoWth7EQ0jzB7e0uzXZHvbbu-0WT_OYee8x_BC6BTICIOrhvfgqliNKQIyooI8g5BkagGIiU5Tl50dNMwkyv0RXKa0J4ZILNUDfY7yIxjalNRs8rsymPcndLtbG_uCmxrPKRm-Sx5O6CqXzlfW4rPBi_pw9dWuHizY1fptwYYJv2r4mlekaXQSzSf7mNIfo82W6nLxl84_X2WQ8zyxVvMmkcsrJADx4MGIVQq5AWC-JYpY4HmgAapwBRqUw0jGXdyeiuJJ5WBGr2BDd973dy797nxq9rvexeyJpCkxwroQQnYv2LhvrlKIPehfLrYmtBqIPEPURoj5A1CeIXeiuD5Xe-_-AULJrBPYHycltmg</recordid><startdate>201812</startdate><enddate>201812</enddate><creator>da Silva Neto, Antonio Vieira</creator><creator>Vismari, Lucio Flavio</creator><creator>Gimenes, Ricardo Alexandre Veiga</creator><creator>Sesso, Daniel Baraldi</creator><creator>de Almeida, Jorge Rady</creator><creator>Cugnasca, Paulo Sergio</creator><creator>Camargo, Joao Batista</creator><general>IEEE</general><general>The Institute of Electrical and Electronics Engineers, Inc. (IEEE)</general><scope>97E</scope><scope>RIA</scope><scope>RIE</scope><scope>AAYXX</scope><scope>CITATION</scope><orcidid>https://orcid.org/0000-0001-5098-6769</orcidid></search><sort><creationdate>201812</creationdate><title>A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis</title><author>da Silva Neto, Antonio Vieira ; Vismari, Lucio Flavio ; Gimenes, Ricardo Alexandre Veiga ; Sesso, Daniel Baraldi ; de Almeida, Jorge Rady ; Cugnasca, Paulo Sergio ; Camargo, Joao Batista</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><topic>Certification</topic><topic>Field programmable gate arrays</topic><topic>Hardware</topic><topic>IEC Standards</topic><topic>Inspection</topic><topic>ISO Standards</topic><topic>Programmable logic controllers</topic><topic>Programmable logic devices</topic><topic>programmable logic devices (PLDs)</topic><topic>risk analysis</topic><topic>Safety</topic><topic>Safety critical</topic><topic>Software</topic><topic>Source code</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>da Silva Neto, Antonio Vieira</creatorcontrib><creatorcontrib>Vismari, Lucio Flavio</creatorcontrib><creatorcontrib>Gimenes, Ricardo Alexandre Veiga</creatorcontrib><creatorcontrib>Sesso, Daniel Baraldi</creatorcontrib><creatorcontrib>de Almeida, Jorge Rady</creatorcontrib><creatorcontrib>Cugnasca, Paulo Sergio</creatorcontrib><creatorcontrib>Camargo, Joao Batista</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Xplore</collection><collection>CrossRef</collection><jtitle>IEEE systems journal</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>da Silva Neto, Antonio Vieira</au><au>Vismari, Lucio Flavio</au><au>Gimenes, Ricardo Alexandre Veiga</au><au>Sesso, Daniel Baraldi</au><au>de Almeida, Jorge Rady</au><au>Cugnasca, Paulo Sergio</au><au>Camargo, Joao Batista</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis</atitle><jtitle>IEEE systems journal</jtitle><stitle>JSYST</stitle><date>2018-12</date><risdate>2018</risdate><volume>12</volume><issue>4</issue><spage>3473</spage><epage>3484</epage><pages>3473-3484</pages><issn>1932-8184</issn><eissn>1937-9234</eissn><coden>ISJEB2</coden><abstract>The use of programmable logic devices (PLDs) in safety-critical systems has meaningfully increased over the past years, driven by advantages such as reduced development costs and time-to-market. Despite such increasing use, current standards that support the development of safety-critical systems have still not appropriately addressed how to certificate PLD-based systems. Recent bibliography on the use of PLDs in safety-critical systems has not filled this gap as well, reinforcing the need for a safety analysis methodology for PLD-based safety-critical systems. This paper proposes an extension of the practical analytical approach presented in 2015 by Vismari et al. , inserting the safety analysis of PLDs into a broader system safety analysis process. The PLD safety analysis is based on the code inspection of the hardware description source code. It checks for inappropriate coding practices and aids in minimizing the exposure of the system to an unsafe state due to an inadequate PLD design. A case study based on the authors' experience by applying the proposed approach in real independent safety analysis projects of safety-critical systems, together with its results, is then presented. Based on such results, the proposed approach is deemed appropriate for the safety analysis of PLD-based safety critical systems, supporting its use in a system certification context.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/JSYST.2017.2726178</doi><tpages>12</tpages><orcidid>https://orcid.org/0000-0001-5098-6769</orcidid></addata></record>
fulltext fulltext
identifier ISSN: 1932-8184
ispartof IEEE systems journal, 2018-12, Vol.12 (4), p.3473-3484
issn 1932-8184
1937-9234
language eng
recordid cdi_crossref_primary_10_1109_JSYST_2017_2726178
source IEEE Electronic Library (IEL) Journals
subjects Certification
Field programmable gate arrays
Hardware
IEC Standards
Inspection
ISO Standards
Programmable logic controllers
Programmable logic devices
programmable logic devices (PLDs)
risk analysis
Safety
Safety critical
Software
Source code
title A Practical Analytical Approach to Increase Confidence in PLD-Based Systems Safety Analysis
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-09T07%3A52%3A01IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_cross&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=A%20Practical%20Analytical%20Approach%20to%20Increase%20Confidence%20in%20PLD-Based%20Systems%20Safety%20Analysis&rft.jtitle=IEEE%20systems%20journal&rft.au=da%20Silva%20Neto,%20Antonio%20Vieira&rft.date=2018-12&rft.volume=12&rft.issue=4&rft.spage=3473&rft.epage=3484&rft.pages=3473-3484&rft.issn=1932-8184&rft.eissn=1937-9234&rft.coden=ISJEB2&rft_id=info:doi/10.1109/JSYST.2017.2726178&rft_dat=%3Cproquest_cross%3E2137559777%3C/proquest_cross%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c295t-89d9d8f15fe1a7bff4917ce8093c0d5f2f12ada13287a8d3d4809095984fb0c93%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2137559777&rft_id=info:pmid/&rft_ieee_id=7987771&rfr_iscdi=true