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.

Daipeng Cao

dblp:383/5981 · DBLP profile ↗
← Back
1ranked-venue papers
1as first author
1since 2021 · last 2025
0009-0005-7124-4605ORCID · reported

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

Security and privacy · 1 · 1 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
1 paper
Software testing · 100%

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

TopicWeightPapersLastEvidence papers
Software testing
fuzzing
0.912025
Program Interoperable Large Language Model Software Testing Scheme: A Case Study on JavaScript Engine Fuzzing · IEEE Trans. Dependable Secur. Comput. 2025
Software testing › fuzzing › machine-learning-guided fuzzing
LLM-based fuzzing
0.912025
Program Interoperable Large Language Model Software Testing Scheme: A Case Study on JavaScript Engine Fuzzing · IEEE Trans. Dependable Secur. Comput. 2025
Software testing › test generation › automated test generation
LLM-based test generation
0.912025
Program Interoperable Large Language Model Software Testing Scheme: A Case Study on JavaScript Engine Fuzzing · IEEE Trans. Dependable Secur. Comput. 2025
Software testing › test coverage
coverage-based testing
0.312025
Program Interoperable Large Language Model Software Testing Scheme: A Case Study on JavaScript Engine Fuzzing · IEEE Trans. Dependable Secur. Comput. 2025

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

prompt engineering · 0.9large language model · 0.9
YearPublicationVenuePosition
2025 Program Interoperable Large Language Model Software Testing Scheme: A Case Study on JavaScript Engine Fuzzing
abstract
Large language models (LLMs) have cultivated impressive semantics capabilities and expert knowledge from their vast pre-training corpora, especially showing prospects in automated software testing. However, LLMs are designed for human interaction, which poses the following challenges when interacting with programs for testing: 1) LLMs cannot communicate directly with programs, and there is no existing paradigm to establish interaction between them. 2) Existing evaluation methods are unable to assess the quality of LLMgenerated tests during software testing. 3) Current LLM-guided testing generation cannot be optimized in real time, resulting in low testing efficiency. To address these challenges, we present PILLM, a program interoperable LLM scheme. First, we designed a prompt mechanism for interactive program testing based on the source code semantics and expert knowledge from the LLM. Second, we proposed an evaluation mechanism for the PILLM's test code generation, thus obtaining test seeds that are semantically related to the corresponding source code. Third, PILLM optimizes the next generated tests based on the coverage and source code execution information obtained in the program execution. In the 24-hour running experiment, PILLM improved the coverage by 45.7% and 14.9% compared to Fuzz4all and Fuzzilli respectively. PILLM proves its effectiveness by finding four new real-world bugs in the JavaScript engine. We have released the source code of PILLM as open source on Github.
Daipeng Cao, Jun Wu 0001
IEEE Trans. Dependable Secur. Comput.1