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...
Gespeichert in:
Hauptverfasser: | , , , |
---|---|
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&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 |