Automatic Fault Localization for Property Checking

We present an efficient fully automatic approach to fault localization for safety properties stated in linear temporal logic. We view the failure as a contradiction between the specification and the actual behavior and look for components that explain this discrepancy. We find these components by so...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE transactions on computer-aided design of integrated circuits and systems 2008-06, Vol.27 (6), p.1138-1149
Hauptverfasser: Fey, G., Staber, S., Bloem, R., Drechsler, R.
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 1149
container_issue 6
container_start_page 1138
container_title IEEE transactions on computer-aided design of integrated circuits and systems
container_volume 27
creator Fey, G.
Staber, S.
Bloem, R.
Drechsler, R.
description We present an efficient fully automatic approach to fault localization for safety properties stated in linear temporal logic. We view the failure as a contradiction between the specification and the actual behavior and look for components that explain this discrepancy. We find these components by solving the satisfiability of a propositional Boolean formula. We show how to construct this formula and how to extend it so that we find exactly those components that can be used to repair the circuit for a given set of counterexamples. Furthermore, we discuss how to efficiently solve the formula by using the proper decision heuristics and simulation-based preprocessing. We demonstrate the quality and efficiency of our approach by experimental results.
doi_str_mv 10.1109/TCAD.2008.923234
format Article
fullrecord <record><control><sourceid>proquest_RIE</sourceid><recordid>TN_cdi_proquest_journals_862760883</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>4526741</ieee_id><sourcerecordid>875076925</sourcerecordid><originalsourceid>FETCH-LOGICAL-c388t-19ff3500ce8126dc04a7d13479a1cc1b0eb2ddca82a0d7d977520bbfbce5a6473</originalsourceid><addsrcrecordid>eNpdkD1PwzAURS0EEuVjR2KJWJhS3rOd2B6rQAGpEgxlthzHgZQ0LnYylF9PqiAGpiddnXv1dAi5QpgjgrpbF4v7OQWQc0UZZfyIzFAxkXLM8JjMgAqZAgg4JWcxbgCQZ1TNCF0Mvd-avrHJ0gxtn6y8NW3zPSa-S2ofktfgdy70-6T4cPaz6d4vyElt2uguf-85eVs-rIundPXy-FwsVqllUvYpqrpmGYB1EmleWeBGVMi4UAatxRJcSavKGkkNVKJSQmQUyrIurctMzgU7J7fT7i74r8HFXm-baF3bms75IWopMhC5otlI3vwjN34I3ficljkVOUjJRggmyAYfY3C13oVma8JeI-iDQn1QqA8K9aRwrFxPlcY594eP4nLBkf0Ahb5r1w</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>862760883</pqid></control><display><type>article</type><title>Automatic Fault Localization for Property Checking</title><source>IEEE Electronic Library (IEL)</source><creator>Fey, G. ; Staber, S. ; Bloem, R. ; Drechsler, R.</creator><creatorcontrib>Fey, G. ; Staber, S. ; Bloem, R. ; Drechsler, R.</creatorcontrib><description>We present an efficient fully automatic approach to fault localization for safety properties stated in linear temporal logic. We view the failure as a contradiction between the specification and the actual behavior and look for components that explain this discrepancy. We find these components by solving the satisfiability of a propositional Boolean formula. We show how to construct this formula and how to extend it so that we find exactly those components that can be used to repair the circuit for a given set of counterexamples. Furthermore, we discuss how to efficiently solve the formula by using the proper decision heuristics and simulation-based preprocessing. We demonstrate the quality and efficiency of our approach by experimental results.</description><identifier>ISSN: 0278-0070</identifier><identifier>EISSN: 1937-4151</identifier><identifier>DOI: 10.1109/TCAD.2008.923234</identifier><identifier>CODEN: ITCSDI</identifier><language>eng</language><publisher>New York: IEEE</publisher><subject>Automatic logic units ; Circuit faults ; Circuit simulation ; Computational efficiency ; Computer simulation ; Computing time ; Debugging ; Failure ; Fault diagnosis ; Faults ; Formal verification ; Hardware design languages ; Localization ; Position (location) ; Preprocessing ; Safety ; satisfiability checking ; sequential circuit fault diagnosis ; Sequential circuits</subject><ispartof>IEEE transactions on computer-aided design of integrated circuits and systems, 2008-06, Vol.27 (6), p.1138-1149</ispartof><rights>Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2008</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c388t-19ff3500ce8126dc04a7d13479a1cc1b0eb2ddca82a0d7d977520bbfbce5a6473</citedby><cites>FETCH-LOGICAL-c388t-19ff3500ce8126dc04a7d13479a1cc1b0eb2ddca82a0d7d977520bbfbce5a6473</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/4526741$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>314,776,780,792,27901,27902,54733</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/4526741$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Fey, G.</creatorcontrib><creatorcontrib>Staber, S.</creatorcontrib><creatorcontrib>Bloem, R.</creatorcontrib><creatorcontrib>Drechsler, R.</creatorcontrib><title>Automatic Fault Localization for Property Checking</title><title>IEEE transactions on computer-aided design of integrated circuits and systems</title><addtitle>TCAD</addtitle><description>We present an efficient fully automatic approach to fault localization for safety properties stated in linear temporal logic. We view the failure as a contradiction between the specification and the actual behavior and look for components that explain this discrepancy. We find these components by solving the satisfiability of a propositional Boolean formula. We show how to construct this formula and how to extend it so that we find exactly those components that can be used to repair the circuit for a given set of counterexamples. Furthermore, we discuss how to efficiently solve the formula by using the proper decision heuristics and simulation-based preprocessing. We demonstrate the quality and efficiency of our approach by experimental results.</description><subject>Automatic logic units</subject><subject>Circuit faults</subject><subject>Circuit simulation</subject><subject>Computational efficiency</subject><subject>Computer simulation</subject><subject>Computing time</subject><subject>Debugging</subject><subject>Failure</subject><subject>Fault diagnosis</subject><subject>Faults</subject><subject>Formal verification</subject><subject>Hardware design languages</subject><subject>Localization</subject><subject>Position (location)</subject><subject>Preprocessing</subject><subject>Safety</subject><subject>satisfiability checking</subject><subject>sequential circuit fault diagnosis</subject><subject>Sequential circuits</subject><issn>0278-0070</issn><issn>1937-4151</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2008</creationdate><recordtype>article</recordtype><sourceid>RIE</sourceid><recordid>eNpdkD1PwzAURS0EEuVjR2KJWJhS3rOd2B6rQAGpEgxlthzHgZQ0LnYylF9PqiAGpiddnXv1dAi5QpgjgrpbF4v7OQWQc0UZZfyIzFAxkXLM8JjMgAqZAgg4JWcxbgCQZ1TNCF0Mvd-avrHJ0gxtn6y8NW3zPSa-S2ofktfgdy70-6T4cPaz6d4vyElt2uguf-85eVs-rIundPXy-FwsVqllUvYpqrpmGYB1EmleWeBGVMi4UAatxRJcSavKGkkNVKJSQmQUyrIurctMzgU7J7fT7i74r8HFXm-baF3bms75IWopMhC5otlI3vwjN34I3ficljkVOUjJRggmyAYfY3C13oVma8JeI-iDQn1QqA8K9aRwrFxPlcY594eP4nLBkf0Ahb5r1w</recordid><startdate>20080601</startdate><enddate>20080601</enddate><creator>Fey, G.</creator><creator>Staber, S.</creator><creator>Bloem, R.</creator><creator>Drechsler, R.</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><scope>7SC</scope><scope>7SP</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope><scope>F28</scope><scope>FR3</scope></search><sort><creationdate>20080601</creationdate><title>Automatic Fault Localization for Property Checking</title><author>Fey, G. ; Staber, S. ; Bloem, R. ; Drechsler, R.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c388t-19ff3500ce8126dc04a7d13479a1cc1b0eb2ddca82a0d7d977520bbfbce5a6473</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2008</creationdate><topic>Automatic logic units</topic><topic>Circuit faults</topic><topic>Circuit simulation</topic><topic>Computational efficiency</topic><topic>Computer simulation</topic><topic>Computing time</topic><topic>Debugging</topic><topic>Failure</topic><topic>Fault diagnosis</topic><topic>Faults</topic><topic>Formal verification</topic><topic>Hardware design languages</topic><topic>Localization</topic><topic>Position (location)</topic><topic>Preprocessing</topic><topic>Safety</topic><topic>satisfiability checking</topic><topic>sequential circuit fault diagnosis</topic><topic>Sequential circuits</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Fey, G.</creatorcontrib><creatorcontrib>Staber, S.</creatorcontrib><creatorcontrib>Bloem, R.</creatorcontrib><creatorcontrib>Drechsler, R.</creatorcontrib><collection>IEEE All-Society Periodicals Package (ASPP) 2005-present</collection><collection>IEEE All-Society Periodicals Package (ASPP) 1998-Present</collection><collection>IEEE Electronic Library (IEL)</collection><collection>CrossRef</collection><collection>Computer and Information Systems Abstracts</collection><collection>Electronics &amp; Communications Abstracts</collection><collection>Technology Research Database</collection><collection>ProQuest Computer Science Collection</collection><collection>Advanced Technologies Database with Aerospace</collection><collection>Computer and Information Systems Abstracts – Academic</collection><collection>Computer and Information Systems Abstracts Professional</collection><collection>ANTE: Abstracts in New Technology &amp; Engineering</collection><collection>Engineering Research Database</collection><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Fey, G.</au><au>Staber, S.</au><au>Bloem, R.</au><au>Drechsler, R.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Automatic Fault Localization for Property Checking</atitle><jtitle>IEEE transactions on computer-aided design of integrated circuits and systems</jtitle><stitle>TCAD</stitle><date>2008-06-01</date><risdate>2008</risdate><volume>27</volume><issue>6</issue><spage>1138</spage><epage>1149</epage><pages>1138-1149</pages><issn>0278-0070</issn><eissn>1937-4151</eissn><coden>ITCSDI</coden><abstract>We present an efficient fully automatic approach to fault localization for safety properties stated in linear temporal logic. We view the failure as a contradiction between the specification and the actual behavior and look for components that explain this discrepancy. We find these components by solving the satisfiability of a propositional Boolean formula. We show how to construct this formula and how to extend it so that we find exactly those components that can be used to repair the circuit for a given set of counterexamples. Furthermore, we discuss how to efficiently solve the formula by using the proper decision heuristics and simulation-based preprocessing. We demonstrate the quality and efficiency of our approach by experimental results.</abstract><cop>New York</cop><pub>IEEE</pub><doi>10.1109/TCAD.2008.923234</doi><tpages>12</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 0278-0070
ispartof IEEE transactions on computer-aided design of integrated circuits and systems, 2008-06, Vol.27 (6), p.1138-1149
issn 0278-0070
1937-4151
language eng
recordid cdi_proquest_journals_862760883
source IEEE Electronic Library (IEL)
subjects Automatic logic units
Circuit faults
Circuit simulation
Computational efficiency
Computer simulation
Computing time
Debugging
Failure
Fault diagnosis
Faults
Formal verification
Hardware design languages
Localization
Position (location)
Preprocessing
Safety
satisfiability checking
sequential circuit fault diagnosis
Sequential circuits
title Automatic Fault Localization for Property Checking
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-21T17%3A49%3A39IST&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=Automatic%20Fault%20Localization%20for%20Property%20Checking&rft.jtitle=IEEE%20transactions%20on%20computer-aided%20design%20of%20integrated%20circuits%20and%20systems&rft.au=Fey,%20G.&rft.date=2008-06-01&rft.volume=27&rft.issue=6&rft.spage=1138&rft.epage=1149&rft.pages=1138-1149&rft.issn=0278-0070&rft.eissn=1937-4151&rft.coden=ITCSDI&rft_id=info:doi/10.1109/TCAD.2008.923234&rft_dat=%3Cproquest_RIE%3E875076925%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=862760883&rft_id=info:pmid/&rft_ieee_id=4526741&rfr_iscdi=true