Demo Data from SIGIR 2026 / reviewers in the wild / expert
Jessica Shi 0002
dblp:211/8126-2
· DBLP profile ↗
3ranked-venue papers
2as first author
3since 2021 · last 2025
0000-0002-1507-1122ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-author · 3 since 2021
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
1 paper |
Programming languages and type systems · 75% Software maintenance and evolution · 25% | |
| Theoretical computer science
2 papers |
Automated reasoning and model checking · 79% Logic in computer science · 21% | |
| Human-computer interaction and pervasive computing
1 paper |
Usability and user experience research · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Automated reasoning and model checking › theorem proving
interactive theorem proving |
0.9 | 1 | 2025 | QED in Context: An Observation Study of Proof Assistant Users · Proc. ACM Program. Lang. 2025 |
Software maintenance and evolution › software dependencies
dependency tracking |
0.8 | 1 | 2024 | Internalizing Indistinguishability with Dependent Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › type theory
dependent types |
0.8 | 1 | 2024 | Internalizing Indistinguishability with Dependent Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems
information flow control |
0.8 | 1 | 2024 | Internalizing Indistinguishability with Dependent Types · Proc. ACM Program. Lang. 2024 |
Programming languages and type systems › information flow control
noninterference |
0.8 | 1 | 2024 | Internalizing Indistinguishability with Dependent Types · Proc. ACM Program. Lang. 2024 |
Logic in computer science
type theory |
0.2 | 1 | 2024 | Internalizing Indistinguishability with Dependent Types · Proc. ACM Program. Lang. 2024 |
Methods — techniques the papers use, named apart from their topics
qualitative analysis · 1.7contextual inquiry · 1.7type soundness proof · 1.5type checker implementation · 1.5noninterference proof · 1.5
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | QED in Context: An Observation Study of Proof Assistant UsersabstractInteractive theorem provers, or proof assistants, are important tools across many areas of computer science and mathematics, but even experts find them challenging to use effectively. To improve their design, we need a deeper, user-centric understanding of proof assistant usage. We present the results of an observation study of proof assistant users. We use contextual inquiry methodology, observing 30 participants doing their everyday work in Rocq and Lean. We qualitatively analyze their experiences to surface four observations: that proof writers iterate on their proofs by reacting to and incorporating feedback from the proof assistant; that proof progress often involves challenging conversations with the proof assistant; that proofs are constructed in consultation with a wide array of external resources; and that proof writers are guided by design considerations that go beyond “getting to QED.” Our documentation of these themes clarifies what proof assistant usage looks like currently and identifies potential opportunities that researchers should consider when working to improve the usability of proof assistants. Jessica Shi 0002, Cassia Torczon, Harrison Goldstein, Benjamin C. Pierce, Andrew Head |
Proc. ACM Program. Lang. | 1 |
| 2024 | Internalizing Indistinguishability with Dependent TypesabstractIn type systems with dependency tracking, programmers can assign an ordered set of levels to computations and prevent information flow from high-level computations to the low-level ones. The key notion in such systems is indistinguishability : a definition of program equivalence that takes into account the parts of the program that an observer may depend on. In this paper, we investigate the use of dependency tracking in the context of dependently-typed languages. We present the Dependent Calculus of Indistinguishability (DCOI), a system that adopts indistinguishability as the definition of equality used by the type checker. DCOI also internalizes that relation as an observer-indexed propositional equality type, so that programmers may reason about indistinguishability within the language. Our design generalizes and extends prior systems that combine dependency tracking with dependent types and is the first to support conversion and propositional equality at arbitrary observer levels. We have proven type soundness and noninterference theorems for DCOI and have developed a prototype implementation of its type checker. Jonathan Chan 0002, Jessica Shi 0002, Stephanie Weirich |
Proc. ACM Program. Lang. | 3 |
| 2023 | Etna: An Evaluation Platform for Property-Based Testing (Experience Report)abstractProperty-based testing is a mainstay of functional programming, boasting a rich literature, an enthusiastic user community, and an abundance of tools — so many, indeed, that new users may have difficulty choosing. Moreover, any given framework may support a variety of strategies for generating test inputs; even experienced users may wonder which are better in a given situation. Sadly, the PBT literature, though long on creativity, is short on rigorous comparisons to help answer such questions. We present Etna, a platform for empirical evaluation and comparison of PBT techniques. Etna incorporates a number of popular PBT frameworks and testing workloads from the literature, and its extensible architecture makes adding new ones easy, while handling the technical drudgery of performance measurement. To illustrate its benefits, we use Etna to carry out several experiments with popular PBT approaches in both Coq and Haskell, allowing users to more clearly understand best practices and tradeoffs. Jessica Shi 0002, Alperen Keles, Harrison Goldstein, Benjamin C. Pierce, Leonidas Lampropoulos |
Proc. ACM Program. Lang. | 1 |