Skip to main content

Showing 1–6 of 6 results for author: Bračevac, O

  1. arXiv:2309.08118  [pdf, ps, other

    cs.PL

    Graph IRs for Impure Higher-Order Languages (Technical Report)

    Authors: Oliver Bračevac, Guannan Wei, Songlin Jia, Supun Abeysinghe, Yuxuan Jiang, Yuyan Bao, Tiark Rompf

    Abstract: This is a companion report for the OOPSLA 2023 paper of the same title, presenting a detailed end-to-end account of the $λ^*_{\mathsf{G}}$ graph IR, at a level of detail beyond a regular conference paper. Our first concern is adequacy and soundness of $λ^*_{\mathsf{G}}$, which we derive from a direct-style imperative functional language (a variant of Bao et al.'s $λ^*$-calculus with reachability t… ▽ More

    Submitted 14 September, 2023; originally announced September 2023.

    Comments: arXiv admin note: text overlap with arXiv:2309.05885

  2. arXiv:2309.05885  [pdf, ps, other

    cs.PL

    Modeling Reachability Types with Logical Relations

    Authors: Yuyan Bao, Guannan Wei, Oliver Bračevac, Tiark Rompf

    Abstract: Reachability types are a recent proposal to bring Rust-style reasoning about memory properties to higher-level languages. While key type soundness results for reachability types have been established using syntactic techniques in prior work, stronger metatheoretic properties have so far been unexplored. This paper presents an alternative semantic model of reachability types using logical relations… ▽ More

    Submitted 11 September, 2023; originally announced September 2023.

  3. arXiv:2307.13844  [pdf, other

    cs.PL

    Polymorphic Reachability Types: Tracking Freshness, Aliasing, and Separation in Higher-Order Generic Programs

    Authors: Guannan Wei, Oliver Bračevac, Songlin Jia, Yuyan Bao, Tiark Rompf

    Abstract: Reachability types are a recent proposal that has shown promise in scaling to higher-order but monomorphic settings, tracking aliasing and separation on top of a substrate inspired by separation logic. The prior $λ^*$ reachability type system qualifies types with sets of reachable variables and guarantees separation if two terms have disjoint qualifiers. However, naive extensions with type polymor… ▽ More

    Submitted 25 July, 2023; originally announced July 2023.

  4. arXiv:1907.02990  [pdf, ps, other

    cs.PL cs.DB

    Type-safe, Polyvariadic Event Correlation

    Authors: Oliver Bračevac, Guido Salvaneschi, Sebastian Erdweg, Mira Mezini

    Abstract: The pivotal role that event correlation technology plays in todays applications has lead to the emergence of different families of event correlation approaches with a multitude of specialized correlation semantics, including computation models that support the composition and extension of different semantics. However, type-safe embeddings of extensible and composable event patterns into statically… ▽ More

    Submitted 5 July, 2019; originally announced July 2019.

  5. arXiv:1705.05828  [pdf, other

    cs.PL

    A Co-contextual Type Checker for Featherweight Java (incl. Proofs)

    Authors: Edlira Kuci, Sebastian Erdweg, Oliver Bračevac, Andi Bejleri, Mira Mezini

    Abstract: This paper addresses compositional and incremental type checking for object-oriented programming languages. Recent work achieved incremental type checking for structurally typed functional languages through co-contextual typing rules, a constraint-based formulation that removes any context dependency for expression typings. However, that work does not cover key features of object-oriented language… ▽ More

    Submitted 23 May, 2018; v1 submitted 16 May, 2017; originally announced May 2017.

    Comments: 54 pages, 10 figures, ECOOP 2017

    MSC Class: 68N15 ACM Class: D.3.3; F.3.1; F.3.2

  6. arXiv:1602.00981  [pdf, other

    cs.PL

    CPL: A Core Language for Cloud Computing -- Technical Report

    Authors: Oliver Bračevac, Sebastian Erdweg, Guido Salvaneschi, Mira Mezini

    Abstract: Running distributed applications in the cloud involves deployment. That is, distribution and configuration of application services and middleware infrastructure. The considerable complexity of these tasks resulted in the emergence of declarative JSON-based domain-specific deployment languages to develop deployment programs. However, existing deployment programs unsafely compose artifacts written i… ▽ More

    Submitted 5 February, 2016; v1 submitted 2 February, 2016; originally announced February 2016.

    Comments: Technical report accompanying the MODULARITY '16 submission