Denotational Semantics for Abadi and Leino’s Logic of Objects
Abadi-Leino Logic is a Hoare-calculus style logic for a simple imperative and object-based language where every object comes with its own method suite. Consequently, methods need to reside in the store (”higher-order store”). We present a new soundness proof for this logic using a denotational seman...
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 | 278 |
---|---|
container_issue | |
container_start_page | 263 |
container_title | |
container_volume | |
creator | Reus, Bernhard Schwinghammer, Jan |
description | Abadi-Leino Logic is a Hoare-calculus style logic for a simple imperative and object-based language where every object comes with its own method suite. Consequently, methods need to reside in the store (”higher-order store”). We present a new soundness proof for this logic using a denotational semantics where object specifications are recursive predicates on the domain of objects. Our semantics reveals which of the limitations of Abadi and Leino’s logic are deliberate design decisions and which follow from the use of higher-order store. We discuss the implications for the development of other, more expressive, program logics. |
doi_str_mv | 10.1007/978-3-540-31987-0_19 |
format | Book Chapter |
fullrecord | <record><control><sourceid>pascalfrancis_sprin</sourceid><recordid>TN_cdi_pascalfrancis_primary_16894959</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>16894959</sourcerecordid><originalsourceid>FETCH-LOGICAL-p274t-327ccf07a800765f69b7937cf7d8945b5048e4d6ae9fe76262bc08173b44ae7c3</originalsourceid><addsrcrecordid>eNotkLtOAzEQRc1LIoT8AYUbSoPt8WNdoSg8pZVSALXl9drRhmQdrbeh4zf4Pb4EkzDNSPfemdEchK4YvWGU6lujKwJECkqAmUoTapk5QhdQlL0gj9GEKcYIgDAnB4NLAbI6RRMKlBOjBZyjWc5rWqoMKQoTdHcf-jS6sUu92-DXsHX92PmMYxrwvHFth13f4jp0ffr5-s64TqvO4xTxslkHP-ZLdBbdJofZf5-i98eHt8UzqZdPL4t5TXZci5EA195Hql1VnlEyKtNoA9pH3VZGyEZSUQXRKhdMDFpxxRtPK6ahEcIF7WGKrg97dy57t4mD632X7W7otm74tEyVNUaakuOHXC5WvwqDbVL6yJYVYOW0LRwt2ALH7rHZP47wCwdGYHw</addsrcrecordid><sourcetype>Index Database</sourcetype><iscdi>true</iscdi><recordtype>book_chapter</recordtype></control><display><type>book_chapter</type><title>Denotational Semantics for Abadi and Leino’s Logic of Objects</title><source>Springer Books</source><creator>Reus, Bernhard ; Schwinghammer, Jan</creator><contributor>Sagiv, Mooly</contributor><creatorcontrib>Reus, Bernhard ; Schwinghammer, Jan ; Sagiv, Mooly</creatorcontrib><description>Abadi-Leino Logic is a Hoare-calculus style logic for a simple imperative and object-based language where every object comes with its own method suite. Consequently, methods need to reside in the store (”higher-order store”). We present a new soundness proof for this logic using a denotational semantics where object specifications are recursive predicates on the domain of objects. Our semantics reveals which of the limitations of Abadi and Leino’s logic are deliberate design decisions and which follow from the use of higher-order store. We discuss the implications for the development of other, more expressive, program logics.</description><identifier>ISSN: 0302-9743</identifier><identifier>ISBN: 3540254358</identifier><identifier>ISBN: 9783540254355</identifier><identifier>EISSN: 1611-3349</identifier><identifier>EISBN: 3540319875</identifier><identifier>EISBN: 9783540319870</identifier><identifier>DOI: 10.1007/978-3-540-31987-0_19</identifier><language>eng</language><publisher>Berlin, Heidelberg: Springer Berlin Heidelberg</publisher><subject>Applied sciences ; Computer science; control theory; systems ; Exact sciences and technology ; Programming languages ; Software</subject><ispartof>Lecture notes in computer science, 2005, p.263-278</ispartof><rights>Springer-Verlag Berlin Heidelberg 2005</rights><rights>2005 INIST-CNRS</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/978-3-540-31987-0_19$$EPDF$$P50$$Gspringer$$H</linktopdf><linktohtml>$$Uhttps://link.springer.com/10.1007/978-3-540-31987-0_19$$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=16894959$$DView record in Pascal Francis$$Hfree_for_read</backlink></links><search><contributor>Sagiv, Mooly</contributor><creatorcontrib>Reus, Bernhard</creatorcontrib><creatorcontrib>Schwinghammer, Jan</creatorcontrib><title>Denotational Semantics for Abadi and Leino’s Logic of Objects</title><title>Lecture notes in computer science</title><description>Abadi-Leino Logic is a Hoare-calculus style logic for a simple imperative and object-based language where every object comes with its own method suite. Consequently, methods need to reside in the store (”higher-order store”). We present a new soundness proof for this logic using a denotational semantics where object specifications are recursive predicates on the domain of objects. Our semantics reveals which of the limitations of Abadi and Leino’s logic are deliberate design decisions and which follow from the use of higher-order store. We discuss the implications for the development of other, more expressive, program logics.</description><subject>Applied sciences</subject><subject>Computer science; control theory; systems</subject><subject>Exact sciences and technology</subject><subject>Programming languages</subject><subject>Software</subject><issn>0302-9743</issn><issn>1611-3349</issn><isbn>3540254358</isbn><isbn>9783540254355</isbn><isbn>3540319875</isbn><isbn>9783540319870</isbn><fulltext>true</fulltext><rsrctype>book_chapter</rsrctype><creationdate>2005</creationdate><recordtype>book_chapter</recordtype><recordid>eNotkLtOAzEQRc1LIoT8AYUbSoPt8WNdoSg8pZVSALXl9drRhmQdrbeh4zf4Pb4EkzDNSPfemdEchK4YvWGU6lujKwJECkqAmUoTapk5QhdQlL0gj9GEKcYIgDAnB4NLAbI6RRMKlBOjBZyjWc5rWqoMKQoTdHcf-jS6sUu92-DXsHX92PmMYxrwvHFth13f4jp0ffr5-s64TqvO4xTxslkHP-ZLdBbdJofZf5-i98eHt8UzqZdPL4t5TXZci5EA195Hql1VnlEyKtNoA9pH3VZGyEZSUQXRKhdMDFpxxRtPK6ahEcIF7WGKrg97dy57t4mD632X7W7otm74tEyVNUaakuOHXC5WvwqDbVL6yJYVYOW0LRwt2ALH7rHZP47wCwdGYHw</recordid><startdate>2005</startdate><enddate>2005</enddate><creator>Reus, Bernhard</creator><creator>Schwinghammer, Jan</creator><general>Springer Berlin Heidelberg</general><general>Springer</general><scope>IQODW</scope></search><sort><creationdate>2005</creationdate><title>Denotational Semantics for Abadi and Leino’s Logic of Objects</title><author>Reus, Bernhard ; Schwinghammer, Jan</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-p274t-327ccf07a800765f69b7937cf7d8945b5048e4d6ae9fe76262bc08173b44ae7c3</frbrgroupid><rsrctype>book_chapters</rsrctype><prefilter>book_chapters</prefilter><language>eng</language><creationdate>2005</creationdate><topic>Applied sciences</topic><topic>Computer science; control theory; systems</topic><topic>Exact sciences and technology</topic><topic>Programming languages</topic><topic>Software</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Reus, Bernhard</creatorcontrib><creatorcontrib>Schwinghammer, Jan</creatorcontrib><collection>Pascal-Francis</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Reus, Bernhard</au><au>Schwinghammer, Jan</au><au>Sagiv, Mooly</au><format>book</format><genre>bookitem</genre><ristype>CHAP</ristype><atitle>Denotational Semantics for Abadi and Leino’s Logic of Objects</atitle><btitle>Lecture notes in computer science</btitle><seriestitle>Lecture Notes in Computer Science</seriestitle><date>2005</date><risdate>2005</risdate><spage>263</spage><epage>278</epage><pages>263-278</pages><issn>0302-9743</issn><eissn>1611-3349</eissn><isbn>3540254358</isbn><isbn>9783540254355</isbn><eisbn>3540319875</eisbn><eisbn>9783540319870</eisbn><abstract>Abadi-Leino Logic is a Hoare-calculus style logic for a simple imperative and object-based language where every object comes with its own method suite. Consequently, methods need to reside in the store (”higher-order store”). We present a new soundness proof for this logic using a denotational semantics where object specifications are recursive predicates on the domain of objects. Our semantics reveals which of the limitations of Abadi and Leino’s logic are deliberate design decisions and which follow from the use of higher-order store. We discuss the implications for the development of other, more expressive, program logics.</abstract><cop>Berlin, Heidelberg</cop><pub>Springer Berlin Heidelberg</pub><doi>10.1007/978-3-540-31987-0_19</doi><tpages>16</tpages><oa>free_for_read</oa></addata></record> |
fulltext | fulltext |
identifier | ISSN: 0302-9743 |
ispartof | Lecture notes in computer science, 2005, p.263-278 |
issn | 0302-9743 1611-3349 |
language | eng |
recordid | cdi_pascalfrancis_primary_16894959 |
source | Springer Books |
subjects | Applied sciences Computer science control theory systems Exact sciences and technology Programming languages Software |
title | Denotational Semantics for Abadi and Leino’s Logic of Objects |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-07T01%3A52%3A26IST&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=bookitem&rft.atitle=Denotational%20Semantics%20for%20Abadi%20and%20Leino%E2%80%99s%20Logic%20of%20Objects&rft.btitle=Lecture%20notes%20in%20computer%20science&rft.au=Reus,%20Bernhard&rft.date=2005&rft.spage=263&rft.epage=278&rft.pages=263-278&rft.issn=0302-9743&rft.eissn=1611-3349&rft.isbn=3540254358&rft.isbn_list=9783540254355&rft_id=info:doi/10.1007/978-3-540-31987-0_19&rft_dat=%3Cpascalfrancis_sprin%3E16894959%3C/pascalfrancis_sprin%3E%3Curl%3E%3C/url%3E&rft.eisbn=3540319875&rft.eisbn_list=9783540319870&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |