Simultaneous SAT-Based Model Checking of Safety Properties

We present several algorithms for simultaneous SAT (propositional satisfiability) based model checking of safety properties. More precisely, we focus on Bounded Model Checking and Temporal Induction methods for simultaneously verifying multiple safety properties on the same model. The most efficient...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Khasidashvili, Zurab, Nadel, Alexander, Palti, Amit, Hanna, Ziyad
Format: Tagungsbericht
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 75
container_issue
container_start_page 56
container_title
container_volume
creator Khasidashvili, Zurab
Nadel, Alexander
Palti, Amit
Hanna, Ziyad
description We present several algorithms for simultaneous SAT (propositional satisfiability) based model checking of safety properties. More precisely, we focus on Bounded Model Checking and Temporal Induction methods for simultaneously verifying multiple safety properties on the same model. The most efficient among our proposed algorithms for model checking are based on a simultaneous propositional satisfiability procedure (SSAT for short), which we design for solving related propositional objectives simultaneously, by sharing the learned clauses and the search. The SSAT algorithm is fully incremental in the sense that all clauses learned while solving one objective can be reused for the remaining objectives. Furthermore, our SSAT algorithm ensures that the SSAT solver will never re-visit the same sub-space during the search, even if there are several satisfiability objectives, hence one traversal of the search space is enough. Finally, in SSAT all SAT objectives are watched simultaneously, thus we can solve several other SAT objectives when the search is oriented to solve a particular SAT objective first. Experimental results on Intel designs demonstrate that our new algorithms can be orders of magnitude faster than the previously known techniques in this domain.
doi_str_mv 10.1007/11678779_5
format Conference Proceeding
fullrecord <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_19183995</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>19183995</sourcerecordid><originalsourceid>FETCH-LOGICAL-p218t-82166d0f160858ca627ad6ab9a3847c1352427197b712ea2a573b5fb61bbec433</originalsourceid><addsrcrecordid>eNpFkLtOw0AURJeXRAhp-AI3SDSGvXv3SQcRLykIpIR6dW2vg4ljW16nyN8TFBDTTDFHUxzGLoBfA-fmBkAba4zz6oCdoZIchebKHLIRaIAUUbojNnHG_m1SHbMRRy5SZySeskmMX3wXBMu1HbHbebXe1AM1od3EZH63SO8phiJ5bYtQJ9PPkK-qZpm0ZTKnMgzb5L1vu9APVYjn7KSkOobJb4_Zx-PDYvqczt6eXqZ3s7QTYIfUCtC64CVobpXNSQtDhabMEVppckAlpDDgTGZABBKkDGaqzDRkWcgl4phd7n87ijnVZU9NXkXf9dWa-q0HBxadUzvuas_F3dQsQ--ztl1FD9z_uPP_7vAbfvJZcg</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Simultaneous SAT-Based Model Checking of Safety Properties</title><source>Springer Books</source><creator>Khasidashvili, Zurab ; Nadel, Alexander ; Palti, Amit ; Hanna, Ziyad</creator><contributor>Wolfsthal, Yaron ; Bin, Eyal ; Ur, Shmuel</contributor><creatorcontrib>Khasidashvili, Zurab ; Nadel, Alexander ; Palti, Amit ; Hanna, Ziyad ; Wolfsthal, Yaron ; Bin, Eyal ; Ur, Shmuel</creatorcontrib><description>We present several algorithms for simultaneous SAT (propositional satisfiability) based model checking of safety properties. More precisely, we focus on Bounded Model Checking and Temporal Induction methods for simultaneously verifying multiple safety properties on the same model. The most efficient among our proposed algorithms for model checking are based on a simultaneous propositional satisfiability procedure (SSAT for short), which we design for solving related propositional objectives simultaneously, by sharing the learned clauses and the search. The SSAT algorithm is fully incremental in the sense that all clauses learned while solving one objective can be reused for the remaining objectives. Furthermore, our SSAT algorithm ensures that the SSAT solver will never re-visit the same sub-space during the search, even if there are several satisfiability objectives, hence one traversal of the search space is enough. Finally, in SSAT all SAT objectives are watched simultaneously, thus we can solve several other SAT objectives when the search is oriented to solve a particular SAT objective first. Experimental results on Intel designs demonstrate that our new algorithms can be orders of magnitude faster than the previously known techniques in this domain.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540326045</identifier><identifier>ISBN: 3540326049</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540326057</identifier><identifier>EISBN: 9783540326052</identifier><identifier>DOI: 10.1007/11678779_5</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Bound Model Check ; Computer science; control theory; systems ; Conjunctive Normal Form ; Conjunctive Normal Form Formula ; Exact sciences and technology ; Model Check ; Safety Property ; Software ; Software engineering</subject><ispartof>Hardware and Software, Verification and Testing, 2006, p.56-75</ispartof><rights>Springer-Verlag Berlin Heidelberg 2006</rights><rights>2007 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/11678779_5$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/11678779_5$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,779,780,784,789,790,793,4050,4051,27925,38255,41442,42511</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=19183995$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Wolfsthal, Yaron</contributor><contributor>Bin, Eyal</contributor><contributor>Ur, Shmuel</contributor><creatorcontrib>Khasidashvili, Zurab</creatorcontrib><creatorcontrib>Nadel, Alexander</creatorcontrib><creatorcontrib>Palti, Amit</creatorcontrib><creatorcontrib>Hanna, Ziyad</creatorcontrib><title>Simultaneous SAT-Based Model Checking of Safety Properties</title><title>Hardware and Software, Verification and Testing</title><description>We present several algorithms for simultaneous SAT (propositional satisfiability) based model checking of safety properties. More precisely, we focus on Bounded Model Checking and Temporal Induction methods for simultaneously verifying multiple safety properties on the same model. The most efficient among our proposed algorithms for model checking are based on a simultaneous propositional satisfiability procedure (SSAT for short), which we design for solving related propositional objectives simultaneously, by sharing the learned clauses and the search. The SSAT algorithm is fully incremental in the sense that all clauses learned while solving one objective can be reused for the remaining objectives. Furthermore, our SSAT algorithm ensures that the SSAT solver will never re-visit the same sub-space during the search, even if there are several satisfiability objectives, hence one traversal of the search space is enough. Finally, in SSAT all SAT objectives are watched simultaneously, thus we can solve several other SAT objectives when the search is oriented to solve a particular SAT objective first. Experimental results on Intel designs demonstrate that our new algorithms can be orders of magnitude faster than the previously known techniques in this domain.</description><subject>Applied sciences</subject><subject>Bound Model Check</subject><subject>Computer science; control theory; systems</subject><subject>Conjunctive Normal Form</subject><subject>Conjunctive Normal Form Formula</subject><subject>Exact sciences and technology</subject><subject>Model Check</subject><subject>Safety Property</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540326045</isbn><isbn>3540326049</isbn><isbn>3540326057</isbn><isbn>9783540326052</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2006</creationdate><recordtype>conference_proceeding</recordtype><recordid>eNpFkLtOw0AURJeXRAhp-AI3SDSGvXv3SQcRLykIpIR6dW2vg4ljW16nyN8TFBDTTDFHUxzGLoBfA-fmBkAba4zz6oCdoZIchebKHLIRaIAUUbojNnHG_m1SHbMRRy5SZySeskmMX3wXBMu1HbHbebXe1AM1od3EZH63SO8phiJ5bYtQJ9PPkK-qZpm0ZTKnMgzb5L1vu9APVYjn7KSkOobJb4_Zx-PDYvqczt6eXqZ3s7QTYIfUCtC64CVobpXNSQtDhabMEVppckAlpDDgTGZABBKkDGaqzDRkWcgl4phd7n87ijnVZU9NXkXf9dWa-q0HBxadUzvuas_F3dQsQ--ztl1FD9z_uPP_7vAbfvJZcg</recordid><startdate>2006</startdate><enddate>2006</enddate><creator>Khasidashvili, Zurab</creator><creator>Nadel, Alexander</creator><creator>Palti, Amit</creator><creator>Hanna, Ziyad</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2006</creationdate><title>Simultaneous SAT-Based Model Checking of Safety Properties</title><author>Khasidashvili, Zurab ; Nadel, Alexander ; Palti, Amit ; Hanna, Ziyad</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p218t-82166d0f160858ca627ad6ab9a3847c1352427197b712ea2a573b5fb61bbec433</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Applied sciences</topic><topic>Bound Model Check</topic><topic>Computer science; control theory; systems</topic><topic>Conjunctive Normal Form</topic><topic>Conjunctive Normal Form Formula</topic><topic>Exact sciences and technology</topic><topic>Model Check</topic><topic>Safety Property</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Khasidashvili, Zurab</creatorcontrib><creatorcontrib>Nadel, Alexander</creatorcontrib><creatorcontrib>Palti, Amit</creatorcontrib><creatorcontrib>Hanna, Ziyad</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Khasidashvili, Zurab</au><au>Nadel, Alexander</au><au>Palti, Amit</au><au>Hanna, Ziyad</au><au>Wolfsthal, Yaron</au><au>Bin, Eyal</au><au>Ur, Shmuel</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Simultaneous SAT-Based Model Checking of Safety Properties</atitle><btitle>Hardware and Software, Verification and Testing</btitle><date>2006</date><risdate>2006</risdate><spage>56</spage><epage>75</epage><pages>56-75</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540326045</isbn><isbn>3540326049</isbn><eisbn>3540326057</eisbn><eisbn>9783540326052</eisbn><abstract>We present several algorithms for simultaneous SAT (propositional satisfiability) based model checking of safety properties. More precisely, we focus on Bounded Model Checking and Temporal Induction methods for simultaneously verifying multiple safety properties on the same model. The most efficient among our proposed algorithms for model checking are based on a simultaneous propositional satisfiability procedure (SSAT for short), which we design for solving related propositional objectives simultaneously, by sharing the learned clauses and the search. The SSAT algorithm is fully incremental in the sense that all clauses learned while solving one objective can be reused for the remaining objectives. Furthermore, our SSAT algorithm ensures that the SSAT solver will never re-visit the same sub-space during the search, even if there are several satisfiability objectives, hence one traversal of the search space is enough. Finally, in SSAT all SAT objectives are watched simultaneously, thus we can solve several other SAT objectives when the search is oriented to solve a particular SAT objective first. Experimental results on Intel designs demonstrate that our new algorithms can be orders of magnitude faster than the previously known techniques in this domain.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/11678779_5</doi><tpages>20</tpages></addata></record>
fulltext fulltext
identifier ISSN: 0302-9743
ispartof Hardware and Software, Verification and Testing, 2006, p.56-75
issn 0302-9743
1611-3349
language eng
recordid cdi_pascalfrancis_primary_19183995
source Springer Books
subjects Applied sciences
Bound Model Check
Computer science
control theory
systems
Conjunctive Normal Form
Conjunctive Normal Form Formula
Exact sciences and technology
Model Check
Safety Property
Software
Software engineering
title Simultaneous SAT-Based Model Checking of Safety Properties
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-22T11%3A27%3A56IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-pascalfrancis_sprin&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Simultaneous%20SAT-Based%20Model%20Checking%20of%20Safety%20Properties&rft.btitle=Hardware%20and%20Software,%20Verification%20and%20Testing&rft.au=Khasidashvili,%20Zurab&rft.date=2006&rft.spage=56&rft.epage=75&rft.pages=56-75&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540326045&rft.isbn_list=3540326049&rft_id=info:doi/10.1007/11678779_5&rft_dat=%3Cpascalfrancis_sprin%3E19183995%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540326057&rft.eisbn_list=9783540326052&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true