Counterexample-guided predicate abstraction of hybrid systems

Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Theoretical computer science 2006-03, Vol.354 (2), p.250-271
Hauptverfasser: Alur, Rajeev, Dang, Thao, Ivančić, Franjo
Format: Artikel
Sprache:eng
Schlagworte:
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 271
container_issue 2
container_start_page 250
container_title Theoretical computer science
container_volume 354
creator Alur, Rajeev
Dang, Thao
Ivančić, Franjo
description Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of linear predicates, the verifier performs an on-the-fly search of the finite discrete quotient whose states correspond to the truth assignments to the input predicates. The success of this approach depends on the choice of the predicates used for abstraction. In this paper, we focus on identifying these predicates automatically by analyzing spurious counterexamples generated by the search in the abstract state-space. We present the basic techniques for discovering new predicates that will rule out closely related spurious counterexamples, optimizations of these techniques, implementation of these in the verification tool, and case studies demonstrating the promise of the approach.
doi_str_mv 10.1016/j.tcs.2005.11.026
format Article
fullrecord <record><control><sourceid>proquest_cross</sourceid><recordid>TN_cdi_proquest_miscellaneous_28004089</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><els_id>S0304397505008662</els_id><sourcerecordid>28004089</sourcerecordid><originalsourceid>FETCH-LOGICAL-c401t-459a80a885badb4ab0bf16e5c895db7810a7c1a1f38158cb3bbc119c090df9893</originalsourceid><addsrcrecordid>eNp9kLtOxDAQRS0EEsvjA-jSQJcwk6ctRIFWvKSVaKC2bGcCXuWF7SD278myK9ExzTTn3tEcxi4QEgQsr9dJMD5JAYoEMYG0PGAL5JWI01Tkh2wBGeRxJqrimJ14v4Z5iqpcsNvlMPWBHH2rbmwpfp9sTXU0OqqtUYEipX1wygQ79NHQRB8b7Wwd-Y0P1PkzdtSo1tP5fp-yt4f71-VTvHp5fF7erWKTA4Y4L4TioDgvtKp1rjToBksqDBdFrSuOoCqDCpuMY8GNzrQ2iMKAgLoRXGSn7GrXO7rhcyIfZGe9obZVPQ2TlykHyOEXxB1o3OC9o0aOznbKbSSC3IqSazmLkltRElHOoubM5b5ceaPaxqneWP8XrMos5ymfuZsdR_OnX5ac9MZSb2ZTjkyQ9WD_ufID1CF-Yw</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>28004089</pqid></control><display><type>article</type><title>Counterexample-guided predicate abstraction of hybrid systems</title><source>Elsevier ScienceDirect Journals</source><source>Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals</source><creator>Alur, Rajeev ; Dang, Thao ; Ivančić, Franjo</creator><creatorcontrib>Alur, Rajeev ; Dang, Thao ; Ivančić, Franjo</creatorcontrib><description>Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of linear predicates, the verifier performs an on-the-fly search of the finite discrete quotient whose states correspond to the truth assignments to the input predicates. The success of this approach depends on the choice of the predicates used for abstraction. In this paper, we focus on identifying these predicates automatically by analyzing spurious counterexamples generated by the search in the abstract state-space. We present the basic techniques for discovering new predicates that will rule out closely related spurious counterexamples, optimizations of these techniques, implementation of these in the verification tool, and case studies demonstrating the promise of the approach.</description><identifier>ISSN: 0304-3975</identifier><identifier>EISSN: 1879-2294</identifier><identifier>DOI: 10.1016/j.tcs.2005.11.026</identifier><identifier>CODEN: TCSCDI</identifier><language>eng</language><publisher>Amsterdam: Elsevier B.V</publisher><subject>Algorithmics. Computability. Computer arithmetics ; Applied sciences ; Automata. Abstract machines. Turing machines ; Computer science; control theory; systems ; Counterexample analysis ; Exact sciences and technology ; Hybrid systems ; Model checking ; Predicate abstraction ; Theoretical computing ; Verification</subject><ispartof>Theoretical computer science, 2006-03, Vol.354 (2), p.250-271</ispartof><rights>2005 Elsevier B.V.</rights><rights>2006 INIST-CNRS</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c401t-459a80a885badb4ab0bf16e5c895db7810a7c1a1f38158cb3bbc119c090df9893</citedby><cites>FETCH-LOGICAL-c401t-459a80a885badb4ab0bf16e5c895db7810a7c1a1f38158cb3bbc119c090df9893</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://www.sciencedirect.com/science/article/pii/S0304397505008662$$EHTML$$P50$$Gelsevier$$Hfree_for_read</linktohtml><link.rule.ids>309,310,314,776,780,785,786,3537,23909,23910,25118,27901,27902,65306</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&amp;idt=17634828$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><creatorcontrib>Alur, Rajeev</creatorcontrib><creatorcontrib>Dang, Thao</creatorcontrib><creatorcontrib>Ivančić, Franjo</creatorcontrib><title>Counterexample-guided predicate abstraction of hybrid systems</title><title>Theoretical computer science</title><description>Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of linear predicates, the verifier performs an on-the-fly search of the finite discrete quotient whose states correspond to the truth assignments to the input predicates. The success of this approach depends on the choice of the predicates used for abstraction. In this paper, we focus on identifying these predicates automatically by analyzing spurious counterexamples generated by the search in the abstract state-space. We present the basic techniques for discovering new predicates that will rule out closely related spurious counterexamples, optimizations of these techniques, implementation of these in the verification tool, and case studies demonstrating the promise of the approach.</description><subject>Algorithmics. Computability. Computer arithmetics</subject><subject>Applied sciences</subject><subject>Automata. Abstract machines. Turing machines</subject><subject>Computer science; control theory; systems</subject><subject>Counterexample analysis</subject><subject>Exact sciences and technology</subject><subject>Hybrid systems</subject><subject>Model checking</subject><subject>Predicate abstraction</subject><subject>Theoretical computing</subject><subject>Verification</subject><issn>0304-3975</issn><issn>1879-2294</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2006</creationdate><recordtype>article</recordtype><recordid>eNp9kLtOxDAQRS0EEsvjA-jSQJcwk6ctRIFWvKSVaKC2bGcCXuWF7SD278myK9ExzTTn3tEcxi4QEgQsr9dJMD5JAYoEMYG0PGAL5JWI01Tkh2wBGeRxJqrimJ14v4Z5iqpcsNvlMPWBHH2rbmwpfp9sTXU0OqqtUYEipX1wygQ79NHQRB8b7Wwd-Y0P1PkzdtSo1tP5fp-yt4f71-VTvHp5fF7erWKTA4Y4L4TioDgvtKp1rjToBksqDBdFrSuOoCqDCpuMY8GNzrQ2iMKAgLoRXGSn7GrXO7rhcyIfZGe9obZVPQ2TlykHyOEXxB1o3OC9o0aOznbKbSSC3IqSazmLkltRElHOoubM5b5ceaPaxqneWP8XrMos5ymfuZsdR_OnX5ac9MZSb2ZTjkyQ9WD_ufID1CF-Yw</recordid><startdate>20060328</startdate><enddate>20060328</enddate><creator>Alur, Rajeev</creator><creator>Dang, Thao</creator><creator>Ivančić, Franjo</creator><general>Elsevier B.V</general><general>Elsevier</general><scope>6I.</scope><scope>AAFTH</scope><scope>IQODW</scope><scope>AAYXX</scope><scope>CITATION</scope><scope>7SC</scope><scope>8FD</scope><scope>JQ2</scope><scope>L7M</scope><scope>L~C</scope><scope>L~D</scope></search><sort><creationdate>20060328</creationdate><title>Counterexample-guided predicate abstraction of hybrid systems</title><author>Alur, Rajeev ; Dang, Thao ; Ivančić, Franjo</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c401t-459a80a885badb4ab0bf16e5c895db7810a7c1a1f38158cb3bbc119c090df9893</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2006</creationdate><topic>Algorithmics. Computability. Computer arithmetics</topic><topic>Applied sciences</topic><topic>Automata. Abstract machines. Turing machines</topic><topic>Computer science; control theory; systems</topic><topic>Counterexample analysis</topic><topic>Exact sciences and technology</topic><topic>Hybrid systems</topic><topic>Model checking</topic><topic>Predicate abstraction</topic><topic>Theoretical computing</topic><topic>Verification</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Alur, Rajeev</creatorcontrib><creatorcontrib>Dang, Thao</creatorcontrib><creatorcontrib>Ivančić, Franjo</creatorcontrib><collection>ScienceDirect Open Access Titles</collection><collection>Elsevier:ScienceDirect:Open Access</collection><collection>Pascal-Francis</collection><collection>CrossRef</collection><collection>Computer and Information Systems 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><jtitle>Theoretical computer science</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Alur, Rajeev</au><au>Dang, Thao</au><au>Ivančić, Franjo</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Counterexample-guided predicate abstraction of hybrid systems</atitle><jtitle>Theoretical computer science</jtitle><date>2006-03-28</date><risdate>2006</risdate><volume>354</volume><issue>2</issue><spage>250</spage><epage>271</epage><pages>250-271</pages><issn>0304-3975</issn><eissn>1879-2294</eissn><coden>TCSCDI</coden><abstract>Predicate abstraction has emerged to be a powerful technique for extracting finite-state models from infinite-state systems, and has been recently shown to enhance the effectiveness of the reachability computation techniques for hybrid systems. Given a hybrid system with linear dynamics and a set of linear predicates, the verifier performs an on-the-fly search of the finite discrete quotient whose states correspond to the truth assignments to the input predicates. The success of this approach depends on the choice of the predicates used for abstraction. In this paper, we focus on identifying these predicates automatically by analyzing spurious counterexamples generated by the search in the abstract state-space. We present the basic techniques for discovering new predicates that will rule out closely related spurious counterexamples, optimizations of these techniques, implementation of these in the verification tool, and case studies demonstrating the promise of the approach.</abstract><cop>Amsterdam</cop><pub>Elsevier B.V</pub><doi>10.1016/j.tcs.2005.11.026</doi><tpages>22</tpages><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 0304-3975
ispartof Theoretical computer science, 2006-03, Vol.354 (2), p.250-271
issn 0304-3975
1879-2294
language eng
recordid cdi_proquest_miscellaneous_28004089
source Elsevier ScienceDirect Journals; Elektronische Zeitschriftenbibliothek - Frei zugängliche E-Journals
subjects Algorithmics. Computability. Computer arithmetics
Applied sciences
Automata. Abstract machines. Turing machines
Computer science
control theory
systems
Counterexample analysis
Exact sciences and technology
Hybrid systems
Model checking
Predicate abstraction
Theoretical computing
Verification
title Counterexample-guided predicate abstraction of hybrid systems
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-09T18%3A10%3A30IST&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=Counterexample-guided%20predicate%20abstraction%20of%20hybrid%20systems&rft.jtitle=Theoretical%20computer%20science&rft.au=Alur,%20Rajeev&rft.date=2006-03-28&rft.volume=354&rft.issue=2&rft.spage=250&rft.epage=271&rft.pages=250-271&rft.issn=0304-3975&rft.eissn=1879-2294&rft.coden=TCSCDI&rft_id=info:doi/10.1016/j.tcs.2005.11.026&rft_dat=%3Cproquest_cross%3E28004089%3C/proquest_cross%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=28004089&rft_id=info:pmid/&rft_els_id=S0304397505008662&rfr_iscdi=true