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

Yubo Bai

dblp:349/8408 · DBLP profile ↗
← Back
2ranked-venue papers
1as first author
2since 2021 · last 2025
—ORCID · none

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

Software engineering, systems software and programming languages · 1 · 1 first-author · 1 since 2021Applied, interdisciplinary, general and emerging computing · 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
1 paper
Program synthesis and code generation · 50% Software testing · 50%
Network and information security
1 paper
Systems and software security · 100%

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

TopicWeightPapersLastEvidence papers
Software testing › test generation
symbolic testing
0.912025
RustAssure: Differential Symbolic Testing for LLM-Transpiled C-to-Rust Code · ASE 2025
Systems and software security
memory safety
0.312025
RustAssure: Differential Symbolic Testing for LLM-Transpiled C-to-Rust Code · ASE 2025

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

prompt engineering · 1.7large language model · 1.7
YearPublicationVenuePosition
2025 RustAssure: Differential Symbolic Testing for LLM-Transpiled C-to-Rust Code
abstract
Rust is a memory-safe programming language that significantly improves software security. Existing codebases written in unsafe memory languages, such as C, must first be transpiled to Rust to take advantage of Rust’s improved safety guarantees. RustAssure presents a system that uses Large Language Models (LLMs) to automatically transpile existing C code-bases to Rust. RustAssure uses prompt engineering techniques to maximize the chances of the LLM generating idiomatic and safe Rust code. Moreover, because LLMs often generate code with subtle bugs that can be missed under traditional unit or fuzz testing, RustAssure performs differential symbolic testing to establish the semantic similarity between the original C and LLM-transpiled Rust code. We evaluated RustAssure with five real-world applications and libraries, and showed that our system is able to generate compilable Rust functions for 89.8% of all C functions, of which 72% produced equivalent symbolic return values for both the C and Rust functions.
Yubo Bai, Tapti Palit
ASE1
2023 Estimation of non-equilibrium transition rate from gene expression data
abstract
The dynamical properties of many complex physical and biological systems can be quantified from the energy landscape theory. Previous approaches focused on estimating the transition rate from landscape reconstruction based on data. However, for general non-equilibrium systems (such as gene regulatory systems), both the energy landscape and the probability flux are important to determine the transition rate between attractors. In this work, we proposed a data-driven approach to estimate non-equilibrium transition rate, which combines the kernel density estimation and non-equilibrium transition rate theory. Our approach shows superior performance in estimating transition rate from data, compared with previous methods, due to the introduction of a nonparametric density estimation method and the new saddle point by considering the effects of flux. We demonstrate the practical validity of our approach by applying it to a simplified cell fate decision model and a high-dimensional stem cell differentiation model. Our approach can be applied to other biological and physical systems.
Yubo Bai, Chunhe Li 0001
Briefings Bioinform.2