Demo Data from SIGIR 2026 / reviewers in the wild / expert
Greta Yorsh
dblp:50/6710
· DBLP profile ↗
17ranked-venue papers
6as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 13 · 4 first-authorTheory of computation · 6 · 3 first-authorArtificial intelligence and machine learning · 2 · 1 first-authorSystems, architecture and hardware · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
7 papers |
Program analysis · 52% Program verification · 18% Concurrent programming · 18% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 44% Memory systems · 44% Performance modeling and evaluation · 13% | |
| Theoretical computer science
1 paper |
Automated reasoning and model checking · 100% |
Topics — the 16 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › static analysis
abstract interpretation |
0.1 | 2 | 2008 | Generating precise and concise procedure summaries · POPL 2008 Testing, abstraction, theorem proving: better together! · ISSTA 2006 |
Program analysis
static analysis |
0.1 | 2 | 2008 | Generating precise and concise procedure summaries · POPL 2008 Testing, abstraction, theorem proving: better together! · ISSTA 2006 |
Program analysis
dynamic analysis |
0.1 | 1 | 2011 | HAWKEYE: effective discovery of dataflow impediments to parallelization · OOPSLA 2011 |
Compilers and program optimization
dynamic optimization |
0.1 | 1 | 2011 | Sprint: speculative prefetching of remote data · OOPSLA 2011 |
Memory systems › cache management
prefetching and caching |
0.1 | 1 | 2011 | Sprint: speculative prefetching of remote data · OOPSLA 2011 |
Distributed systems › distributed communication
remote data access |
0.1 | 1 | 2011 | Sprint: speculative prefetching of remote data · OOPSLA 2011 |
Concurrent programming › atomicity
linearizability |
0.1 | 1 | 2010 | Verifying linearizability with hindsight · PODC 2010 |
Concurrent programming › synchronization
synchronization synthesis |
0.1 | 1 | 2010 | Abstraction-guided synthesis of synchronization · POPL 2010 |
Program analysis › static analysis
interprocedural analysis |
0.1 | 1 | 2008 | Generating precise and concise procedure summaries · POPL 2008 |
Program analysis › static analysis › interprocedural analysis
procedure summarization |
0.1 | 1 | 2008 | Generating precise and concise procedure summaries · POPL 2008 |
Program verification
abstraction-based verification |
0.1 | 1 | 2006 | Testing, abstraction, theorem proving: better together! · ISSTA 2006 |
Program analysis › static analysis › abstract interpretation
state abstraction |
0.1 | 1 | 2006 | Testing, abstraction, theorem proving: better together! · ISSTA 2006 |
Automated reasoning and model checking
abstraction |
0.1 | 1 | 2005 | Abstraction for Falsification · CAV 2005 |
Automated reasoning and model checking
falsification |
0.1 | 1 | 2005 | Abstraction for Falsification · CAV 2005 |
Performance modeling and evaluation
irregular access patterns |
0.0 | 1 | 2011 | Sprint: speculative prefetching of remote data · OOPSLA 2011 |
Software testing
test execution |
0.0 | 1 | 2006 | Testing, abstraction, theorem proving: better together! · ISSTA 2006 |
Methods — techniques the papers use, named apart from their topics
speculative execution · 0.2runtime system design · 0.2dynamic analysis · 0.2linearization point reasoning · 0.1abstraction-guided synthesis · 0.1theorem proving · 0.1structure simulation · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Abstraction-guided synthesis of synchronization
Martin T. Vechev, Eran Yahav, Greta Yorsh |
Int. J. Softw. Tools Technol. Transf. | 3 |
| 2011 | Sprint: speculative prefetching of remote dataabstractRemote data access latency is a significant performance bottleneck in many modern programs that use remote databases and web services. We present Sprint - a run-time system for optimizing such programs by prefetching and caching data from remote sources in parallel to the execution of the original program. Sprint separates the concerns of exposing potentially-independent data accesses from the mechanism for executing them efficiently in parallel or in a batch. In contrast to prior work, Sprint can efficiently prefetch data in the presence of irregular or input-dependent access patterns, while preserving the semantics of the original program. Arun Raman, Greta Yorsh, Martin T. Vechev, Eran Yahav |
OOPSLA | 2 |
| 2011 | HAWKEYE: effective discovery of dataflow impediments to parallelizationabstractParallelization transformations are an important vehicle for improving the performance and scalability of a software system. Utilizing concurrency requires that the developer first identify a suitable parallelization scope: one that poses as a performance bottleneck, and at the same time, exhibits considerable available parallelism. However, having identified a candidate scope, the developer still needs to ensure the correctness of the transformation. This is a difficult undertaking, where a major source of complication lies in tracking down sequential dependencies that inhibit parallelization and addressing them. Omer Tripp, Greta Yorsh, John Field, Shmuel Sagiv |
OOPSLA | 2 |
| 2010 | PHALANX: parallel checking of expressive heap assertionsabstractUnrestricted use of heap pointers makes software systems difficult to understand and to debug. To address this challenge, we developed PHALANX -- a practical framework for dynamically checking expressive heap properties such as ownership, sharing and reachability. PHALANX uses novel parallel algorithms to efficiently check a wide range of heap properties utilizing the available cores. Martin T. Vechev, Eran Yahav, Greta Yorsh |
ISMM | 3 |
| 2010 | Verifying linearizability with hindsightabstractWe present a proof of safety and linearizability of a highly-concurrent optimistic set algorithm. The key step in our proof is the Hindsight Lemma, which allows a thread to infer the existence of a global state in which its operation can be linearized based on limited local atomic observations about the shared state. The Hindsight Lemma allows us to avoid one of the most complex and non-intuitive steps in reasoning about highly concurrent algorithms: considering the linearization point of an operation to be in a different thread than the one executing it. Peter W. O'Hearn, Noam Rinetzky, Martin T. Vechev, Eran Yahav, Greta Yorsh |
PODC | 5 |
| 2010 | Abstraction-guided synthesis of synchronizationabstractWe present a novel framework for automatic inference of efficient synchronization in concurrent programs, a task known to be difficult and error-prone when done manually. Martin T. Vechev, Eran Yahav, Greta Yorsh |
POPL | 3 |
| 2009 | Inferring Synchronization under Limited Observability
Martin T. Vechev, Eran Yahav, Greta Yorsh |
TACAS | 3 |
| 2008 | Generating precise and concise procedure summariesabstractWe present a framework for generating procedure summaries that are (a) precise - applying the summary in a given context yields the same result as re-analyzing the procedure in that context, and(b) concise - the summary exploits the commonalitiesin the ways the procedure manipulates abstract values, and does not contain superfluous context information. Greta Yorsh, Eran Yahav, Satish Chandra 0001 |
POPL | 1 |
| 2007 | Logical characterizations of heap abstractionsabstractShape analysis concerns the problem of determining “shape invariants” for programs that perform destructive updating on dynamically allocated storage. In recent work, we have shown how shape analysis can be performed using an abstract interpretation based on three-valued first-order logic. In that work, concrete stores are finite two-valued logical structures, and the sets of stores that can possibly arise during execution are represented (conservatively) using a certain family of finite three-valued logical structures. In this article, we show how three-valued structures that arise in shape analysis can be characterized using formulas in first-order logic with transitive closure. We also define a nonstandard (“supervaluational”) semantics for three-valued first-order logic that is more precise than a conventional three-valued semantics, and demonstrate that the supervaluational semantics can be implemented using existing theorem provers. Greta Yorsh, Thomas W. Reps, Shmuel Sagiv, Reinhard Wilhelm |
ACM Trans. Comput. Log. | 1 |
| 2006 | A Logic of Reachable Patterns in Linked Data-Structures
Greta Yorsh, Alexander Moshe Rabinovich, Shmuel Sagiv, Antoine Meyer, Ahmed Bouajjani |
FoSSaCS | 1 |
| 2006 | Testing, abstraction, theorem proving: better together!abstractWe present a method for static program analysis that leverages tests and concrete program executions. State abstractions generalize the set of program states obtained from concrete executions. A theorem prover then checks that the generalized set of concrete states covers all potential executions and satisfies additional safety properties. Our method finds the same potential errors as the mostprecise abstract interpreter for a given abstraction and is potentially more efficient. Additionally, it provides a new way to tune the performance of the analysis by alternating between concrete execution and theorem proving. We have implemented our technique in a prototype for checking properties of C# programs. Greta Yorsh, Thomas Ball 0001, Shmuel Sagiv |
ISSTA | 1 |
| 2005 | Simulating Reachability Using First-Order Logic with Applications to Verification of Linked Data Structures
Tal Lev-Ami, Neil Immerman, Thomas W. Reps, Shmuel Sagiv, Siddharth Srivastava 0001, Greta Yorsh |
CADE | 6 |
| 2005 | A Combination Method for Generating Interpolants
Greta Yorsh, Madan Musuvathi |
CADE | 1 |
| 2005 | Abstraction for Falsification
Thomas Ball 0001, Orna Kupferman, Greta Yorsh |
CAV | 3 |
| 2004 | Verification via Structure Simulation
Neil Immerman, Alexander Moshe Rabinovich, Thomas W. Reps, Shmuel Sagiv, Greta Yorsh |
CAV | 5 |
| 2004 | Symbolically Computing Most-Precise Abstract Operations for Shape Analysis
Greta Yorsh, Thomas W. Reps, Shmuel Sagiv |
TACAS | 1 |
| 2004 | Symbolic Implementation of the Best Transformer
Thomas W. Reps, Shmuel Sagiv, Greta Yorsh |
VMCAI | 3 |