Nothing Special   »   [go: up one dir, main page]

skip to main content
Reflects downloads up to 30 Sep 2024Bibliometrics
Skip Table Of Content Section
research-article
Open Access
A First-order Logic with Frames
Article No.: 7, Pages 1–44https://doi.org/10.1145/3583057

We propose a novel logic, Frame Logic (FL), that extends first-order logic and recursive definitions with a construct Sp(·) that captures the implicit supports of formulas—the precise subset of the universe upon which their meaning depends. Using such ...

research-article
Open Access
Contextual Linear Types for Differential Privacy
Article No.: 8, Pages 1–69https://doi.org/10.1145/3589207

Language support for differentially private programming is both crucial and delicate. While elaborate program logics can be very expressive, type-system-based approaches using linear types tend to be more lightweight and amenable to automatic checking and ...

research-article
Open Access
A Derivative-based Parser Generator for Visibly Pushdown Grammars
Article No.: 9, Pages 1–68https://doi.org/10.1145/3591472

In this article, we present a derivative-based, functional recognizer and parser generator for visibly pushdown grammars. The generated parser accepts ambiguous grammars and produces a parse forest containing all valid parse trees for an input string in ...

research-article
Open Access
Optimization-Aware Compiler-Level Event Profiling
Article No.: 10, Pages 1–50https://doi.org/10.1145/3591473

Tracking specific events in a program’s execution, such as object allocation or lock acquisition, is at the heart of dynamic analysis. Despite the apparent simplicity of this task, quantifying these events is challenging due to the presence of compiler ...

research-article
Open Access
Synchronous Deterministic Parallel Programming for Multi-Cores with ForeC
Article No.: 11, Pages 1–74https://doi.org/10.1145/3591594

Embedded real-time systems are tightly integrated with their physical environment. Their correctness depends both on the outputs and timeliness of their computations. The increasing use of multi-core processors in such systems is pushing embedded ...

research-article
Open Access
Passport: Improving Automated Formal Verification Using Identifiers
Article No.: 12, Pages 1–30https://doi.org/10.1145/3593374

Formally verifying system properties is one of the most effective ways of improving system quality, but its high manual effort requirements often render it prohibitively expensive. Tools that automate formal verification by learning from proof corpora to ...

research-article
Open Access
Side-channel Elimination via Partial Control-flow Linearization
Article No.: 13, Pages 1–43https://doi.org/10.1145/3594736

Partial control-flow linearization is a code transformation conceived to maximize work performed in vectorized programs. In this article, we find a new service for it. We show that partial control-flow linearization protects programs against timing ...

Subjects

Comments

Please enable JavaScript to view thecomments powered by Disqus.