Deutsch
 
Hilfe Datenschutzhinweis Impressum
  DetailsucheBrowse

Datensatz

DATENSATZ AKTIONENEXPORT
  A Higher-Order Logic for Concurrent Termination-Preserving Refinement

Tassarotti, J., Jung, R., & Harper, R. (2017). A Higher-Order Logic for Concurrent Termination-Preserving Refinement. Retrieved from http://arxiv.org/abs/1701.05888.

Item is

Basisdaten

einblenden: ausblenden:
Genre: Forschungspapier

Dateien

einblenden: Dateien
ausblenden: Dateien
:
arXiv:1701.05888.pdf (Preprint), 732KB
Name:
arXiv:1701.05888.pdf
Beschreibung:
File downloaded from arXiv at 2018-02-13 10:57
OA-Status:
Sichtbarkeit:
Öffentlich
MIME-Typ / Prüfsumme:
application/pdf / [MD5]
Technische Metadaten:
Copyright Datum:
-
Copyright Info:
-

Externe Referenzen

einblenden:

Urheber

einblenden:
ausblenden:
 Urheber:
Tassarotti, Joseph1, Autor           
Jung, Ralf2, Autor           
Harper, Robert1, Autor
Affiliations:
1External Organizations, ou_persistent22              
2Group D. Dreyer, Max Planck Institute for Software Systems, Max Planck Society, ou_2105286              

Inhalt

einblenden:
ausblenden:
Schlagwörter: Computer Science, Programming Languages, cs.PL,Computer Science, Logic in Computer Science, cs.LO
 Zusammenfassung: Compiler correctness proofs for higher-order concurrent languages are difficult: they involve establishing a termination-preserving refinement between a concurrent high-level source language and an implementation that uses low-level shared memory primitives. However, existing logics for proving concurrent refinement either neglect properties such as termination, or only handle first-order state. In this paper, we address these limitations by extending Iris, a recent higher-order concurrent separation logic, with support for reasoning about termination-preserving refinements. To demonstrate the power of these extensions, we prove the correctness of an efficient implementation of a higher-order, session-typed language. To our knowledge, this is the first program logic capable of giving a compiler correctness proof for such a language. The soundness of our extensions and our compiler correctness proof have been mechanized in Coq.

Details

einblenden:
ausblenden:
Sprache(n): eng - English
 Datum: 2017-01-202017
 Publikationsstatus: Online veröffentlicht
 Seiten: 78 p.
 Ort, Verlag, Ausgabe: -
 Inhaltsverzeichnis: -
 Art der Begutachtung: -
 Identifikatoren: arXiv: 1701.05888
URI: http://arxiv.org/abs/1701.05888
BibTex Citekey: Tassarotti2017
 Art des Abschluß: -

Veranstaltung

einblenden:

Entscheidung

einblenden:

Projektinformation

einblenden:

Quelle

einblenden: