Foundations for Circular Compositional Reasoning
Compositional proofs about systems of many components require circular reasoning principles in which properties of other components need to be assumed in proving the properties of each individual component. A number of such circular assume-guarantee rules have been proposed for different concurrency...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Buchkapitel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | 847 |
---|---|
container_issue | |
container_start_page | 835 |
container_title | |
container_volume | 2076 |
creator | Viswanathan, Mahesh Viswanathan, Ramesh |
description | Compositional proofs about systems of many components require circular reasoning principles in which properties of other components need to be assumed in proving the properties of each individual component. A number of such circular assume-guarantee rules have been proposed for different concurrency models and different forms of property specifications. In this paper, we provide a framework that unifies and extends these results. We define an assume-guarantee semantics for properties expressible as least or greatest fixed points, and a circular compositional rule that is sound with respect to this semantics. We demonstrate the utility of this general rule by applying it to trace semantics with linear temporal logic specifications, and trace tree semantics with automata refinement specifications. For traces, we derive a new assume-guarantee rule for the “weakly until” operator of linear temporal logic and show that previously proposed assume-guarantee rules can be seen as special instances of our rule. For trace trees, we derive a rule for parallel composition of Moore machines, and show that the rule of [7] is a special instance thus yielding an alternate proof of the results in [7]. |
doi_str_mv | 10.1007/3-540-48224-5_68 |
format | Book Chapter |
fullrecord | <record><control><sourceid>proquest_pasca</sourceid><recordid>TN_cdi_pascalfrancis_primary_1018082</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>EBC3073138_73_849</sourcerecordid><originalsourceid>FETCH-LOGICAL-p267t-3fa45194524417616adc01a83c216bd6b5e1c1b1d24d8114419895b486647a043</originalsourceid><addsrcrecordid>eNpFUDtPwzAQNk8Rle6MHVhTfD4_R1RRQKqEhGC2nFcJpHGw04F_j1Mqccudvpd0HyE3QJdAqbrDXHCac80Yz4WV-oTMjdKYwAMmT0kGEiBH5Obsn2NMK3VOMoqU5UZxvCSZEVowRkFfkXmMnzQNMuBGZYSu_b6v3Nj6Pi4aHxarNpT7zqXD7wYf24lx3eK1dtH3bb-9JheN62I9P-4ZeV8_vK2e8s3L4_PqfpMPTKoxx8ZxAYYLxjkoCdJVJQWnsWQgi0oWooYSCqgYrzRAEhltRMG1lFw5ynFGbv9yBxdL1zXB9WUb7RDanQs_FtI3VLMkW_7JYmL6bR1s4f1XTLydWrRoUyn20JidWkwGPOYG_72v42jryVHW_RhcV364YaxDtEgVAmqr0Gpu8Bfge2zx</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype><pqid>EBC3073138_73_849</pqid></control><display><type>book_chapter</type><title>Foundations for Circular Compositional Reasoning</title><source>Springer Books</source><creator>Viswanathan, Mahesh ; Viswanathan, Ramesh</creator><contributor>Orejas, Fernando ; Spirakis, Paul G ; Leeuwen, Jan van</contributor><creatorcontrib>Viswanathan, Mahesh ; Viswanathan, Ramesh ; Orejas, Fernando ; Spirakis, Paul G ; Leeuwen, Jan van</creatorcontrib><description>Compositional proofs about systems of many components require circular reasoning principles in which properties of other components need to be assumed in proving the properties of each individual component. A number of such circular assume-guarantee rules have been proposed for different concurrency models and different forms of property specifications. In this paper, we provide a framework that unifies and extends these results. We define an assume-guarantee semantics for properties expressible as least or greatest fixed points, and a circular compositional rule that is sound with respect to this semantics. We demonstrate the utility of this general rule by applying it to trace semantics with linear temporal logic specifications, and trace tree semantics with automata refinement specifications. For traces, we derive a new assume-guarantee rule for the “weakly until” operator of linear temporal logic and show that previously proposed assume-guarantee rules can be seen as special instances of our rule. For trace trees, we derive a rule for parallel composition of Moore machines, and show that the rule of [7] is a special instance thus yielding an alternate proof of the results in [7].</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 9783540422877</identifier><identifier>ISBN: 3540422870</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 9783540482246</identifier><identifier>EISBN: 3540482245</identifier><identifier>DOI: 10.1007/3-540-48224-5_68</identifier><identifier>OCLC: 958522018</identifier><identifier>LCCallNum: QA76.758</identifier><language>eng</language><publisher>Germany: Springer Berlin / Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Computer systems and distributed systems. User interface ; Exact sciences and technology ; Software ; Software engineering</subject><ispartof>Automata, Languages and Programming, 2001, Vol.2076, p.835-847</ispartof><rights>Springer-Verlag Berlin Heidelberg 2001</rights><rights>2001 INIST-CNRS</rights><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><relation>Lecture Notes in Computer Science</relation></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Uhttps://ebookcentral.proquest.com/covers/3073138-l.jpg</thumbnail><linktopdf>$$Uhttps://link.springer.com/content/pdf/10.1007/3-540-48224-5_68$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/3-540-48224-5_68$$EHTML$$P50$$Gspringer$$H</linktohtml><link.rule.ids>309,310,775,776,780,785,786,789,4036,4037,27902,38232,41418,42487</link.rule.ids><backlink>$$Uhttp://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=1018082$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Orejas, Fernando</contributor><contributor>Spirakis, Paul G</contributor><contributor>Leeuwen, Jan van</contributor><creatorcontrib>Viswanathan, Mahesh</creatorcontrib><creatorcontrib>Viswanathan, Ramesh</creatorcontrib><title>Foundations for Circular Compositional Reasoning</title><title>Automata, Languages and Programming</title><description>Compositional proofs about systems of many components require circular reasoning principles in which properties of other components need to be assumed in proving the properties of each individual component. A number of such circular assume-guarantee rules have been proposed for different concurrency models and different forms of property specifications. In this paper, we provide a framework that unifies and extends these results. We define an assume-guarantee semantics for properties expressible as least or greatest fixed points, and a circular compositional rule that is sound with respect to this semantics. We demonstrate the utility of this general rule by applying it to trace semantics with linear temporal logic specifications, and trace tree semantics with automata refinement specifications. For traces, we derive a new assume-guarantee rule for the “weakly until” operator of linear temporal logic and show that previously proposed assume-guarantee rules can be seen as special instances of our rule. For trace trees, we derive a rule for parallel composition of Moore machines, and show that the rule of [7] is a special instance thus yielding an alternate proof of the results in [7].</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Computer systems and distributed systems. User interface</subject><subject>Exact sciences and technology</subject><subject>Software</subject><subject>Software engineering</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>9783540422877</isbn><isbn>3540422870</isbn><isbn>9783540482246</isbn><isbn>3540482245</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2001</creationdate><recordtype>book_chapter</recordtype><recordid>eNpFUDtPwzAQNk8Rle6MHVhTfD4_R1RRQKqEhGC2nFcJpHGw04F_j1Mqccudvpd0HyE3QJdAqbrDXHCac80Yz4WV-oTMjdKYwAMmT0kGEiBH5Obsn2NMK3VOMoqU5UZxvCSZEVowRkFfkXmMnzQNMuBGZYSu_b6v3Nj6Pi4aHxarNpT7zqXD7wYf24lx3eK1dtH3bb-9JheN62I9P-4ZeV8_vK2e8s3L4_PqfpMPTKoxx8ZxAYYLxjkoCdJVJQWnsWQgi0oWooYSCqgYrzRAEhltRMG1lFw5ynFGbv9yBxdL1zXB9WUb7RDanQs_FtI3VLMkW_7JYmL6bR1s4f1XTLydWrRoUyn20JidWkwGPOYG_72v42jryVHW_RhcV364YaxDtEgVAmqr0Gpu8Bfge2zx</recordid><startdate>2001</startdate><enddate>2001</enddate><creator>Viswanathan, Mahesh</creator><creator>Viswanathan, Ramesh</creator><general>Springer Berlin / Heidelberg</general><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>FFUUA</scope><scope>IQODW</scope></search><sort><creationdate>2001</creationdate><title>Foundations for Circular Compositional Reasoning</title><author>Viswanathan, Mahesh ; Viswanathan, Ramesh</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p267t-3fa45194524417616adc01a83c216bd6b5e1c1b1d24d8114419895b486647a043</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2001</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Computer systems and distributed systems. User interface</topic><topic>Exact sciences and technology</topic><topic>Software</topic><topic>Software engineering</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Viswanathan, Mahesh</creatorcontrib><creatorcontrib>Viswanathan, Ramesh</creatorcontrib><collection>ProQuest Ebook Central - Book Chapters - Demo use only</collection><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Viswanathan, Mahesh</au><au>Viswanathan, Ramesh</au><au>Orejas, Fernando</au><au>Spirakis, Paul G</au><au>Leeuwen, Jan van</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Foundations for Circular Compositional Reasoning</atitle><btitle>Automata, Languages and Programming</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2001</date><risdate>2001</risdate><volume>2076</volume><spage>835</spage><epage>847</epage><pages>835-847</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>9783540422877</isbn><isbn>3540422870</isbn><eisbn>9783540482246</eisbn><eisbn>3540482245</eisbn><abstract>Compositional proofs about systems of many components require circular reasoning principles in which properties of other components need to be assumed in proving the properties of each individual component. A number of such circular assume-guarantee rules have been proposed for different concurrency models and different forms of property specifications. In this paper, we provide a framework that unifies and extends these results. We define an assume-guarantee semantics for properties expressible as least or greatest fixed points, and a circular compositional rule that is sound with respect to this semantics. We demonstrate the utility of this general rule by applying it to trace semantics with linear temporal logic specifications, and trace tree semantics with automata refinement specifications. For traces, we derive a new assume-guarantee rule for the “weakly until” operator of linear temporal logic and show that previously proposed assume-guarantee rules can be seen as special instances of our rule. For trace trees, we derive a rule for parallel composition of Moore machines, and show that the rule of [7] is a special instance thus yielding an alternate proof of the results in [7].</abstract><cop>Germany</cop><pub>Springer Berlin / Heidelberg</pub><doi>10.1007/3-540-48224-5_68</doi><oclcid>958522018</oclcid><tpages>13</tpages></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Automata, Languages and Programming, 2001, Vol.2076, p.835-847 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_1018082 |
source | Springer Books |
subjects | Applied sciences Computer science control theory systems Computer systems and distributed systems. User interface Exact sciences and technology Software Software engineering |
title | Foundations for Circular Compositional Reasoning |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-19T05%3A48%3A30IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_pasca&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=bookitem&rft.atitle=Foundations%20for%20Circular%20Compositional%20Reasoning&rft.btitle=Automata,%20Languages%20and%20Programming&rft.au=Viswanathan,%20Mahesh&rft.date=2001&rft.volume=2076&rft.spage=835&rft.epage=847&rft.pages=835-847&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=9783540422877&rft.isbn_list=3540422870&rft_id=info:doi/10.1007/3-540-48224-5_68&rft_dat=%3Cproquest_pasca%3EEBC3073138_73_849%3C/proquest_pasca%3E%3Curl%3E%3C/url%3E&rft.eisbn=9783540482246&rft.eisbn_list=3540482245&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_pqid=EBC3073138_73_849&rft_id=info:pmid/&rfr_iscdi=true |