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

Xuran Cai

dblp:392/4840 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program verification
invariant generation
1.012026
Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026
Program verification › invariant generation
polynomial invariants
1.012026
Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026
Program analysis › control flow analysis
control flow graph analysis
0.912025
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.912025
Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025
Compilers and program optimization
register allocation
0.912025
Faster Chaitin-like Register Allocation via Grammatical Decompositions of Control-Flow Graphs · ASPLOS (1) 2025
Program analysis
numerical program analysis
0.312026
Polynomial Invariant Generation for Floating-Point Programs · CAV (3) 2026
Algorithms and data structures
parameterized algorithms
0.312025
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.312025
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
YearPublicationVenuePosition
2026 Polynomial Invariant Generation for Floating-Point Programs
abstract
Abstract 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 graphs
abstract
Control-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 Graphs
abstract
It 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
SETTA1
2024 Faster Lifetime-Optimal Speculative Partial Redundancy Elimination for Goto-Free Programs
Xuran Cai, Amir Kafshdar Goharshady
SETTA1