Using partial orders to improve automatic verification methods
In this paper, we present a verification method for concurrent finite-state systems that attempts to avoid the part of the combinatorial explosion due to the modeling of concurrency by interleavings. The behavior of a system is described in terms of partial orders (more precisely in terms of Mazurki...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 185 |
---|---|
container_issue | |
container_start_page | 176 |
container_title | |
container_volume | |
creator | Godefroid, Patrice |
description | In this paper, we present a verification method for concurrent finite-state systems that attempts to avoid the part of the combinatorial explosion due to the modeling of concurrency by interleavings. The behavior of a system is described in terms of partial orders (more precisely in terms of Mazurkiewicz's traces) rather than in terms of interleavings. We introduce the notion of “trace automation” which generates only one linearization per partial order. Then we show how to use trace automata to prove program correctness. |
doi_str_mv | 10.1007/BFb0023731 |
format | Book Chapter |
fullrecord | <record><control><sourceid>springer</sourceid><recordid>TN_cdi_springer_books_10_1007_BFb0023731</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>springer_books_10_1007_BFb0023731</sourcerecordid><originalsourceid>FETCH-LOGICAL-s224t-93293fbfc20370f44aa9481b226b24a1372f73cdb5c185a50424c40f69c02ec73</originalsourceid><addsrcrecordid>eNpFkE9LxDAUxOM_sK578RPk6KX68t5r014EXVwVFry455KmiVa3myWp-_mtrOBcZmBg-DFCXCm4UQD69mHZAiBpUkfiggoGqqjm6lhkqlQqJ-L65FAUzFqrU5EBAea1ZjoX85Q-YRIhqhIycbdO_fZd7kwce7ORIXYuJjkG2Q-7GPZOmu8xDGbsrdy72PveTjls5eDGj9ClS3HmzSa5-Z_PxHr5-LZ4zlevTy-L-1WeEHnMa8KafOstAmnwzMZMyKpFLFtko0ij12S7trCqKkwBjGwZfFlbQGc1zcT1YTft4sTrYtOG8JUaBc3vKc3_KfQDDbJO5A</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype></control><display><type>book_chapter</type><title>Using partial orders to improve automatic verification methods</title><source>Springer Books</source><creator>Godefroid, Patrice</creator><contributor>Clarke, Edmund M. ; Kurshan, Robert P.</contributor><creatorcontrib>Godefroid, Patrice ; Clarke, Edmund M. ; Kurshan, Robert P.</creatorcontrib><description>In this paper, we present a verification method for concurrent finite-state systems that attempts to avoid the part of the combinatorial explosion due to the modeling of concurrency by interleavings. The behavior of a system is described in terms of partial orders (more precisely in terms of Mazurkiewicz's traces) rather than in terms of interleavings. We introduce the notion of “trace automation” which generates only one linearization per partial order. Then we show how to use trace automata to prove program correctness.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540544771</identifier><identifier>ISBN: 9783540544777</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540383948</identifier><identifier>EISBN: 9783540383949</identifier><identifier>DOI: 10.1007/BFb0023731</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Combinatorial Explosion ; Dine Philosopher ; Firable Transition ; Firing Sequence ; Partial Order</subject><ispartof>Computer-Aided Verification, 1991, p.176-185</ispartof><rights>Springer-Verlag Berlin Heidelberg 1991</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/BFb0023731$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/BFb0023731$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>775,776,780,789,27902,38232,41418,42487</link.rule.ids></links><search><contributor>Clarke, Edmund M.</contributor><contributor>Kurshan, Robert P.</contributor><creatorcontrib>Godefroid, Patrice</creatorcontrib><title>Using partial orders to improve automatic verification methods</title><title>Computer-Aided Verification</title><description>In this paper, we present a verification method for concurrent finite-state systems that attempts to avoid the part of the combinatorial explosion due to the modeling of concurrency by interleavings. The behavior of a system is described in terms of partial orders (more precisely in terms of Mazurkiewicz's traces) rather than in terms of interleavings. We introduce the notion of “trace automation” which generates only one linearization per partial order. Then we show how to use trace automata to prove program correctness.</description><subject>Combinatorial Explosion</subject><subject>Dine Philosopher</subject><subject>Firable Transition</subject><subject>Firing Sequence</subject><subject>Partial Order</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540544771</isbn><isbn>9783540544777</isbn><isbn>3540383948</isbn><isbn>9783540383949</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>1991</creationdate><recordtype>book_chapter</recordtype><sourceid/><recordid>eNpFkE9LxDAUxOM_sK578RPk6KX68t5r014EXVwVFry455KmiVa3myWp-_mtrOBcZmBg-DFCXCm4UQD69mHZAiBpUkfiggoGqqjm6lhkqlQqJ-L65FAUzFqrU5EBAea1ZjoX85Q-YRIhqhIycbdO_fZd7kwce7ORIXYuJjkG2Q-7GPZOmu8xDGbsrdy72PveTjls5eDGj9ClS3HmzSa5-Z_PxHr5-LZ4zlevTy-L-1WeEHnMa8KafOstAmnwzMZMyKpFLFtko0ij12S7trCqKkwBjGwZfFlbQGc1zcT1YTft4sTrYtOG8JUaBc3vKc3_KfQDDbJO5A</recordid><startdate>19910101</startdate><enddate>19910101</enddate><creator>Godefroid, Patrice</creator><general>Springer Berlin Heidelberg</general><scope/></search><sort><creationdate>19910101</creationdate><title>Using partial orders to improve automatic verification methods</title><author>Godefroid, Patrice</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-s224t-93293fbfc20370f44aa9481b226b24a1372f73cdb5c185a50424c40f69c02ec73</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>1991</creationdate><topic>Combinatorial Explosion</topic><topic>Dine Philosopher</topic><topic>Firable Transition</topic><topic>Firing Sequence</topic><topic>Partial Order</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Godefroid, Patrice</creatorcontrib></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Godefroid, Patrice</au><au>Clarke, Edmund M.</au><au>Kurshan, Robert P.</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Using partial orders to improve automatic verification methods</atitle><btitle>Computer-Aided Verification</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>1991-01-01</date><risdate>1991</risdate><spage>176</spage><epage>185</epage><pages>176-185</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540544771</isbn><isbn>9783540544777</isbn><eisbn>3540383948</eisbn><eisbn>9783540383949</eisbn><abstract>In this paper, we present a verification method for concurrent finite-state systems that attempts to avoid the part of the combinatorial explosion due to the modeling of concurrency by interleavings. The behavior of a system is described in terms of partial orders (more precisely in terms of Mazurkiewicz's traces) rather than in terms of interleavings. We introduce the notion of “trace automation” which generates only one linearization per partial order. Then we show how to use trace automata to prove program correctness.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/BFb0023731</doi><tpages>10</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Computer-Aided Verification, 1991, p.176-185 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_springer_books_10_1007_BFb0023731 |
source | Springer Books |
subjects | Combinatorial Explosion Dine Philosopher Firable Transition Firing Sequence Partial Order |
title | Using partial orders to improve automatic verification methods |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T09%3A32%3A09IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-springer&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Using%20partial%20orders%20to%20improve%20automatic%20verification%20methods&rft.btitle=Computer-Aided%20Verification&rft.au=Godefroid,%20Patrice&rft.date=1991-01-01&rft.spage=176&rft.epage=185&rft.pages=176-185&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540544771&rft.isbn_list=9783540544777&rft_id=info:doi/10.1007/BFb0023731&rft_dat=%3Cspringer%3Espringer_books_10_1007_BFb0023731%3C/springer%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540383948&rft.eisbn_list=9783540383949&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |