activity
20222026
most citedStateful Greybox Fuzzing

18 citations · 49 across the 8 of their papers we have counts for

collaborators

8 papers

cs.SE2026

Finding Performance Issues in Database Systems by Exploiting Dormant Code Paths

Jinsheng Ba, Zhendong Su

Performance is a critical characteristic of fundamental systems, such as Database Management Systems (DBMSs). Both academia and industry have invested decades in exploring efficien…

cs.HC2025

Code Semantic Zooming

Jinsheng Ba, Sverrir Thorgeirsson, Zhendong Su

Recent advances in Large Language Models (LLMs) have introduced a new paradigm for software development, where source code is generated from natural language prompts. While this pa…

cs.SE2025

Metamorphic Coverage

Jinsheng Ba, Yuancheng Jiang, Manuel Rigger

Metamorphic testing is a widely used methodology that examines an expected relation between pairs of executions to automatically find bugs, such as correctness bugs. We found that…

cs.SE2024★ 1 cited

Towards a Unified Query Plan Representation

Jinsheng Ba, Manuel Rigger

In database systems, a query plan is a series of concrete internal steps to execute a query. Multiple testing approaches utilize query plans for finding bugs. However, query plans…

cs.SE2023

Testing Database Engines via Query Plan Guidance

Jinsheng Ba, Manuel Rigger

Database systems are widely used to store and query data. Test oracles have been proposed to find logic bugs in such systems, that is, bugs that cause the database system to comput…

cs.SE2023★ 16 cited

CERT: Finding Performance Issues in Database Systems Through the Lens of Cardinality Estimation

Jinsheng Ba, Manuel Rigger

Database Management Systems (DBMSs) process a given query by creating a query plan, which is subsequently executed, to compute the query's result. Deriving an efficient query plan…

cs.CR2022★ 18 cited

Stateful Greybox Fuzzing

Jinsheng Ba, Marcel Böhme, Zahra Mirzamomen +1

Many protocol implementations are reactive systems, where the protocol process is in continuous interaction with other processes and the environment. If a bug can be exposed only i…

cs.CR2022★ 14 cited

Efficient Greybox Fuzzing to Detect Memory Errors

Jinsheng Ba, Gregory J. Duck, Abhik Roychoudhury

Greybox fuzzing is a proven and effective testing method for the detection of security vulnerabilities and other bugs in modern software systems. Greybox fuzzing can also be used i…