Suchergebnisse - CCS Concepts: • Theory of computation → Programming logic
-
1
Computing Precise Control Interface Specifications
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 08.10.2024Veröffentlicht in Proceedings of ACM on programming languages (08.10.2024)“… Verifying network programs is challenging because of how they divide labor: the control plane computes high level routes through the network and compiles them …”
Volltext
Journal Article -
2
Structural Temporal Logic for Mechanized Program Verification
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 09.10.2025Veröffentlicht in Proceedings of ACM on programming languages (09.10.2025)“… , the guardedness checker). Further, reasoning at the level of models instead of program constructs creates a verification gap that loses the benefits of modularity and composition enjoyed by structural program logics such as Hoare Logic …”
Volltext
Journal Article -
3
Fast and Optimal Extraction for Sparse Equality Graphs
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 08.10.2024Veröffentlicht in Proceedings of ACM on programming languages (08.10.2024)“… Equality graphs (e-graphs) are used to compactly represent equivalence classes of terms in symbolic reasoning systems. Beyond their original roots in automated …”
Volltext
Journal Article -
4
StarMalloc: Verifying a Modern, Hardened Memory Allocator
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 08.10.2024Veröffentlicht in Proceedings of ACM on programming languages (08.10.2024)“… Using the Steel separation logic framework, we show how to specify and verify a multitude of low-level patterns and delicate security mechanisms, by relying on a combination of dependent types, SMT …”
Volltext
Journal Article -
5
On compiling Boolean circuits optimized for secure multi-party computation
ISSN: 0925-9856, 1572-8102Veröffentlicht: New York Springer US 01.11.2017Veröffentlicht in Formal methods in system design (01.11.2017)“… Secure multi-party computation (MPC) allows two or more distrusting parties to jointly evaluate a function over private inputs …”
Volltext
Journal Article -
6
Layered and object-based game semantics
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 16.01.2022Veröffentlicht in Proceedings of ACM on programming languages (16.01.2022)“… Large-scale software verification relies critically on the use of compositional languages, semantic models, specifications, and verification techniques. Recent …”
Volltext
Journal Article -
7
SSA Translation Is an Abstract Interpretation
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 09.01.2023Veröffentlicht in Proceedings of ACM on programming languages (09.01.2023)“… Static single assignment (SSA) form is a popular intermediate representation that helps implement useful static analyses, including global value numbering …”
Volltext
Journal Article -
8
Why Are Proofs Relevant in Proof-Relevant Models?
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 09.01.2023Veröffentlicht in Proceedings of ACM on programming languages (09.01.2023)“… Relational models of λ-calculus can be presented as type systems, the relational interpretation of a λ-term being given by the set of its typings. Within a …”
Volltext
Journal Article -
9
A General Noninterference Policy for Polynomial Time
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 09.01.2023Veröffentlicht in Proceedings of ACM on programming languages (09.01.2023)“… We introduce a new noninterference policy to capture the class of functions computable in polynomial time on an object-oriented programming language …”
Volltext
Journal Article -
10
A reasonably exceptional type theory
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.08.2019Veröffentlicht in Proceedings of ACM on programming languages (01.08.2019)“… Traditional approaches to compensate for the lack of exceptions in type theories for proof assistants have severe drawbacks from both a programming and a reasoning perspective …”
Volltext
Journal Article -
11
Separation logic for sequential programs (functional pearl)
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 02.08.2020Veröffentlicht in Proceedings of ACM on programming languages (02.08.2020)“… This paper presents a simple mechanized formalization of Separation Logic for sequential programs …”
Volltext
Journal Article -
12
ARM2GC: Succinct Garbled Processor for Secure Computation
Veröffentlicht: ACM 01.06.2019Veröffentlicht in Proceedings of the 56th Annual Design Automation Conference 2019 (01.06.2019)“… We present ARM2GC, a novel secure computation framework based on Yao's Garbled Circuit (GC …”
Volltext
Tagungsbericht -
13
Measurable cones and stable, measurable functions: a model for probabilistic higher-order programming
ISSN: 2475-1421, 2475-1421Veröffentlicht: 01.01.2018Veröffentlicht in Proceedings of ACM on programming languages (01.01.2018)“… This category gives a denotational model of an extension of PCF supporting the main primitives of probabilistic functional programming, like continuous and discrete probabilistic distributions …”
Volltext
Journal Article -
14
Compiling with Abstract Interpretation
ISSN: 2475-1421, 2475-1421Veröffentlicht: New York, NY, USA ACM 20.06.2024Veröffentlicht in Proceedings of ACM on programming languages (20.06.2024)“… Rewriting and static analyses are mutually beneficial techniques: program transformations change the inten- sional aspects of the program, and can thus improve …”
Volltext
Journal Article -
15
A separation logic for heap space under garbage collection
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.01.2022Veröffentlicht in Proceedings of ACM on programming languages (01.01.2022)“… We present SL♢, a Separation Logic that allows controlling the heap space consumption of a program in the presence of dynamic memory allocation and garbage collection …”
Volltext
Journal Article -
16
Proving expected sensitivity of probabilistic programs
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.01.2018Veröffentlicht in Proceedings of ACM on programming languages (01.01.2018)“… We develop a relational program logic called EpRHL for proving expected sensitivity properties …”
Volltext
Journal Article -
17
Intersection types and (positive) almost-sure termination
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.01.2021Veröffentlicht in Proceedings of ACM on programming languages (01.01.2021)“… Randomized higher-order computation can be seen as being captured by a λ-calculus endowed with a single algebraic operation, namely a construct for binary probabilistic choice …”
Volltext
Journal Article -
18
Polyadic approximations, fibrations and intersection types
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.01.2018Veröffentlicht in Proceedings of ACM on programming languages (01.01.2018)“… Starting from an exact correspondence between linear approximations and non-idempotent intersection types, we develop a general framework for building systems …”
Volltext
Journal Article -
19
Reduction monads and their signatures
ISSN: 2475-1421, 2475-1421Veröffentlicht: ACM 01.01.2020Veröffentlicht in Proceedings of ACM on programming languages (01.01.2020)“… In this work, we study reduction monads , which are essentially the same as monads relative to the free functor from sets into multigraphs. Reduction monads …”
Volltext
Journal Article