Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Christa Jenkins

dblp:320/8316 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
4since 2021 · last 2026
0000-0002-5434-5018ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3 · 3 since 2021Security and privacy · 1 · 1 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
3 papers
Compilers and program optimization · 44% Program verification · 39% Programming languages and type systems · 17%
Network and information security
1 paper
Cryptographic protocols and secure computation · 87% Network security · 13%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Distributed systems · 100%

Topics — the 10 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Compilers and program optimization
code generation
0.912025
AutoMan: Facilitating Verified Distributed Systems Development Through Automatic Code Generation and Manual Optimizations · SOSP 2025
Compilers and program optimization › code generation › parallel code generation
distributed-memory code generation
0.912025
AutoMan: Facilitating Verified Distributed Systems Development Through Automatic Code Generation and Manual Optimizations · SOSP 2025
Cryptographic protocols and secure computation › key management › public key infrastructure
certificate validation
0.812024
ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation · SP 2024
Cryptographic protocols and secure computation › key management
public key infrastructure
0.812024
ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation · SP 2024
Program verification › proof assistants
coq
0.712023
A Type-Based Approach to Divide-and-Conquer Recursion in Coq · Proc. ACM Program. Lang. 2023
Program verification
proof assistants
0.712023
A Type-Based Approach to Divide-and-Conquer Recursion in Coq · Proc. ACM Program. Lang. 2023
Programming languages and type systems
type theory
0.712023
A Type-Based Approach to Divide-and-Conquer Recursion in Coq · Proc. ACM Program. Lang. 2023
Network security › secure communication › secure communication protocol
TLS
0.212024
ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation · SP 2024
Program verification
mechanized verification
0.212024
ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation · SP 2024
Logic in computer science
proof theory
0.212023
A Type-Based Approach to Divide-and-Conquer Recursion in Coq · Proc. ACM Program. Lang. 2023

Methods — techniques the papers use, named apart from their topics

manual optimization · 1.7formal verification · 1.5system f omega · 1.3positive-recursive types · 1.3divide-and-conquer recursion · 1.3
YearPublicationVenuePosition
2026 Automatically Tightening Access Control Policies with Restricter
abstract
Robust access control is a cornerstone of secure software, systems, and networks. An access control mechanism is as effective as the policy it enforces. However, authoring effective policies that satisfy desired properties such as the principle of least privilege is a challenging task even for experienced administrators. In this paper, we set out to address this pain point by proposing Restricter , which automatically tightens each (permit) policy rule of a policy with respect to an access log, which captures some already exercised access requests and their corresponding access decisions ( i.e. , allow or deny). Restricter achieves policy tightening by reducing the number of access requests permitted by a policy rule without sacrificing the functionality of the underlying system it is regulating. We implement Restricter for Amazon’s Cedar policy language and demonstrate its effectiveness through two realistic case studies.
Ka Lok Wu, Christa Jenkins, Scott D. Stoller, Omar Chowdhury
TACAS (1)2
2025 AutoMan: Facilitating Verified Distributed Systems Development Through Automatic Code Generation and Manual Optimizations
Ti Zhou, Christa Jenkins, Omar Chowdhury, Shuai Mu 0001
SOSP3
2024 ARMOR: A Formally Verified Implementation of X.509 Certificate Chain Validation
abstract
We present ARMOR, the first substantial effort towards an X.509 certificate chain validation logic (CCVL) implementation with formal, machine-checked correctness guarantees for a large portion of RFC 5280. ARMOR is designed with the twofold goal of providing 1) a formal, machine checked alternative to the RFC specifications, and 2) a reference implementation and test oracle. ARMOR features a modular architecture in which the X.509 CCVL is decomposed into several modules, each of which is independently specified, implemented, and verified. Currently, the formally verified modules of ARMOR include those for the specification and parsing of (subsets of) the PEM and ASN.1 X.690 DER languages, certificate chain building, and many semantic properties concerning required properties of fields within a single certificate and across certificates in a chain. To empirically evaluate its achievement of these goals, we compare ARMOR with 11 open-source X.509 implementations and an open-source certificate linter for its specificational accuracy and runtime overhead. In our evaluation, although ARMOR incurs a high overhead, through its use we are able to detect several noncompliances. Finally, we show an end-to-end application of ARMOR by integrating it with the TLS 1.3 implementation of BoringSSL and testing it with Curl.
Joyanta Debnath, Christa Jenkins, Yuteng Sun, Sze Yiu Chau, Omar Chowdhury
SP2
2023 A Type-Based Approach to Divide-and-Conquer Recursion in Coq
abstract
This paper proposes a new approach to writing and verifying divide-and-conquer programs in Coq. Extending the rich line of previous work on algebraic approaches to recursion schemes, we present an algebraic approach to divide-and-conquer recursion: recursions are represented as a form of algebra, and from outer recursions, one may initiate inner recursions that can construct data upon which the outer recursions may legally recurse. Termination is enforced entirely by the typing discipline of our recursion schemes. Despite this, our approach requires little from the underlying type system, and can be implemented in System F ω plus a limited form of positive-recursive types. Our implementation of the method in Coq does not rely on structural recursion or on dependent types. The method is demonstrated on several examples, including mergesort, quicksort, Harper’s regular-expression matcher, and others. An indexed version is also derived, implementing a form of divide-and-conquer induction that can be used to reason about functions defined via our method.
Pedro Abreu, Benjamin Delaware, Alex Hubers, Christa Jenkins, J. Garrett Morris, Aaron Stump
Proc. ACM Program. Lang.4