activity
20162023
most citedProving Highly-Concurrent Traversals Correct

12 citations · 14 across the 9 of their papers we have counts for

collaborators

10 papers

cs.SE2023

State Merging with Quantifiers in Symbolic Execution

David Trabish, Noam Rinetzky, Sharon Shoham +1

We address the problem of constraint encoding explosion which hinders the applicability of state merging in symbolic execution. Specifically, our goal is to reduce the number of di…

cs.PL2021

Putting the Squeeze on Array Programs: Loop Verification via Inductive Rank Reduction

Oren Ish Shalom, Shachar Itzhaky, Noam Rinetzky +1

Automatic verification of array manipulating programs is a challenging problem because it often amounts to the inference of in ductive quantified loop invariants which, in some cas…

cs.DC2020★ 12 cited

Proving Highly-Concurrent Traversals Correct

Yotam M. Y. Feldman, Artem Khyzha, Constantin Enea +4

Modern highly-concurrent search data structures, such as search trees, obtain multi-core scalability and performance by having operations traverse the data structure without any sy…

cs.PL2020

A Thread-Local Semantics and Efficient Static Analyses for Race Free Programs

Suvam Mukherjee, Oded Padon, Sharon Shoham +2

Data race free (DRF) programs constitute an important class of concurrent programs. In this paper we provide a framework for designing and proving the correctness of data flow anal…

cs.DB2020

Hypothetical Reasoning via Provenance Abstraction

Daniel Deutch, Yuval Moskovitch, Noam Rinetzky

Data analytics often involves hypothetical reasoning: repeatedly modifying the data and observing the induced effect on the computation result of a data-centric application. Previo…

cs.DB2020

COBRA: Compression via Abstraction of Provenance for Hypothetical Reasoning

Daniel Deutch, Yuval Moskovitch, Noam Rinetzky

Data analytics often involves hypothetical reasoning: repeatedly modifying the data and observing the induced effect on the computation result of a data-centric application. Recent…