Demo Data from SIGIR 2026 / reviewers in the wild / expert
Xuran Cai
dblp:392/4840
· DBLP profile ↗
5ranked-venue papers
5as first author
5since 2021 · last 2026
0009-0005-2626-5503ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 3 · 3 first-author · 3 since 2021Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021Software engineering, systems software and programming languages · 2 · 2 first-author · 2 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
2 papers |
Program verification · 41% Compilers and program optimization · 35% Program analysis · 24% | |
| Theoretical computer science
1 paper |
Algorithms and data structures · 50% Graph algorithms and graph theory · 50% |
Topics — the 8 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program verification
invariant generation |
1.0 | 1 | 2026 | Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026 |
Program verification › invariant generation
polynomial invariants |
1.0 | 1 | 2026 | Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026 |
Program analysis › control flow analysis
control flow graph analysis |
0.9 | 1 | 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025 |
Compilers and program optimization › register allocation
graph coloring register allocation |
0.9 | 1 | 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025 |
Compilers and program optimization
register allocation |
0.9 | 1 | 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025 |
Program analysis
numerical program analysis |
0.3 | 1 | 2026 | Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026 |
Algorithms and data structures
parameterized algorithms |
0.3 | 1 | 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025 |
Graph algorithms and graph theory › graph theory › graph parameters › graph width parameters
treewidth |
0.3 | 1 | 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025 |
Methods — techniques the papers use, named apart from their topics
treewidth · 1.7pathwidth · 1.7grammatical decomposition · 1.7round-off error analysis · 1.0polynomial constraint solving · 1.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Polynomial Invariant Generation for Floating-Point ProgramsabstractAbstract In numeric-intensive computations, it is well known that the execution of floating-point programs is imprecise as floating-point arithmetic incurs round-off errors. Although round-off errors are small for a single floating-point operation, the aggregation of such errors may be dramatic and cause catastrophic program failures. Therefore, to ensure the correctness of floating-point programs, round-off error needs to be carefully taken into account. In this work, we consider polynomial invariant generation for floating-point programs, aiming at generating tight invariants under the perturbation of round-off errors. Our contribution is a novel framework for applying polynomial constraint solving to address the invariant generation problem, which is also the first polynomial constraint solving based approach that handles floating-point errors to our best knowledge. In our framework, we propose a novel combination of round-off error analysis and polynomial constraint solving, aiming to circumvent the cost of handling a large number of error variables in the floating-point model. Experimental results over a variety of challenging benchmarks show that our framework outperforms SOTA approaches in both time efficiency and the precision of generated invariants. Xuran Cai, Liqian Chen, Hongfei Fu 0001 |
CAV (3) | 1 |
| 2026 | Series-parallel-loop decompositions of control-flow graphsabstractControl-flow graphs (CFGs) of structured programs are well known to exhibit strong sparsity properties. Traditionally, this sparsity has been modeled using graph parameters such as treewidth and pathwidth, enabling the development of faster parameterized algorithms for tasks in compiler optimization, model checking, and program analysis. However, these parameters only approximate the structural constraints of CFGs: although every structured CFG has treewidth at most 7, many graphs with treewidth at most 7 cannot arise as CFGs. As a result, existing parameterized techniques are optimized for a substantially broader class of graphs than those encountered in practice. In this work, we introduce a new grammar-based decomposition framework that characterizes exactly the class of control-flow graphs generated by structured programs. Our decomposition is intuitive, mirrors the syntactic structure of programs, and remains fully compatible with the dynamic-programming paradigm of treewidth-based methods. Using this framework, we design improved algorithms for two classical compiler optimization problems: Register Allocation and Lifetime-Optimal Speculative Partial Redundancy Elimination (LOSPRE) . Extensive experimental evaluation demonstrates significant performance improvements over previous state-of-the-art approaches, highlighting the benefits of using decompositions tailored specifically to CFGs. Xuran Cai, Amir Kafshdar Goharshady, S. Hitarth, Chun Kit Lam |
J. Syst. Archit. | 1 |
| 2025 | Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow GraphsabstractIt is well-known that control-flow graphs (CFGs) of structured programs are sparse. This sparsity has been previously formalized in terms of graph parameters such as treewidth and pathwidth and used to design faster parameterized algorithms for numerous compiler optimization, model checking and program analysis tasks. Xuran Cai, Amir Kafshdar Goharshady, S. Hitarth, Chun Kit Lam |
ASPLOS (1) | 1 |
| 2025 | Efficient Algorithms for Partial Constraint Satisfaction Problems over Control-Flow Graphs
Xuran Cai, Amir Kafshdar Goharshady |
SETTA | 1 |
| 2024 | Faster Lifetime-Optimal Speculative Partial Redundancy Elimination for Goto-Free Programs
Xuran Cai, Amir Kafshdar Goharshady |
SETTA | 1 |