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

Rongchen Xu

dblp:278/0435 · DBLP profile ↗
← Back
2ranked-venue papers
2as first author
1since 2021 · last 2022
0009-0003-3398-0308ORCID · reported

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

Software engineering, systems software and programming languages · 2 · 2 first-author · 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
2 papers
Program verification · 54% Program analysis · 46%

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

TopicWeightPapersLastEvidence papers
Program analysis › loop analysis
loop bound analysis
0.612022
Data-Driven Loop Bound Learning for Termination Analysis · ICSE 2022
Program verification
termination analysis
0.612022
Data-Driven Loop Bound Learning for Termination Analysis · ICSE 2022
Program verification › invariant generation
loop invariant generation
0.412020
Interval counterexamples for loop invariant learning · ESEC/SIGSOFT FSE 2020
Program analysis
static analysis
0.322022
Data-Driven Loop Bound Learning for Termination Analysis · ICSE 2022
Interval counterexamples for loop invariant learning · ESEC/SIGSOFT FSE 2020

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

black-box learning · 1.0reinforcement learning · 0.6data-driven inference · 0.6counterexample generation · 0.4constraint queries · 0.4
YearPublicationVenuePosition
2022 Data-Driven Loop Bound Learning for Termination Analysis
abstract
Termination is a fundamental liveness property for program verification. A loop bound is an upper bound of the number of loop iterations for a given program. The existence of a loop bound evidences the termination of the program. This paper employs a reinforced black-box learning approach for termination proving, consisting of a loop bound learner and a validation checker. We present efficient data-driven algorithms for inferring various kinds of loop bounds, including simple loop bounds, conjunctive loop bounds, and lexicographic loop bounds. We also devise an efficient validation checker by integrating a quick bound checking algorithm and a two-way data sharing mechanism. We implemented a prototype tool called ddlTerm. Experiments on publicly accessible benchmarks show that ddlTerm outperforms state-of-the-art termination analysis tools by solving 13-48% more benchmarks and saving 40--77% solving time.
Rongchen Xu, Fei He 0001
ICSE1
2020 Interval counterexamples for loop invariant learning
abstract
Loop invariant generation has long been a challenging problem. Black-box learning has recently emerged as a promising method for inferring loop invariants. However, the performance depends heavily on the quality of collected examples. In many cases, only after tens or even hundreds of constraint queries, can a feasible invariant be successfully inferred.
Rongchen Xu, Fei He 0001, Bow-Yaw Wang
ESEC/SIGSOFT FSE1