Gå til søgefeltetSpring over til navigationSpring til hovedindhold

A Concurrent Logical Relation

  • Lars Birkedal
    ,
  • Filip Sieczkowski
    ,
  • Jacob Junker Thamsborg
Publikation:
Artikel i tidsskrift og konference artikel i tidsskrift
Tidsskriftartikel
Peer-review

Open Access

Publikation information

Produktionstype

Publikation:
Artikel i tidsskrift og konference artikel i tidsskrift
Tidsskriftartikel
Peer-review

Originalsprog

Engelsk

Tidsskrift (Bind, Nummer)

Dagstuhl Seminar Proceedings (Bind 16)

Publikationsmilepæle

  • Udgivet - 2012

Publikationsstatus

Udgivet - 2012

ISSN

1862-4405

Publication IDs

  • Scopus: 84880201809

Resume

We present a logical relation for showing the correctness of program transformations based on a new type-and-effect system for a concurrent extension of an ML-like language with higher-order functions, higher-order store and dynamic memory allocation.
We show how to use our model to verify a number of interesting program transformations that rely on effect annotations. In particular, we prove a Parallelization Theorem, which expresses when it is sound to run two expressions in parallel instead of sequentially. The conditions are expressed solely in terms of the types and effects of the expressions. To the best of our knowledge, this is the first such result for a concurrent higher-order language with higher-order store and
dynamic memory allocation.

Metrikker

PlumX, åbner i en ny fane

Hentninger
6
Citationer
24