Demo Data from SIGIR 2026 / reviewers in the wild / expert
Kai-Tao Xie
dblp:324/6332
· DBLP profile ↗
2ranked-venue papers
1as first author
2since 2021 · last 2024
0009-0005-3879-5050ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Security and privacy · 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
2 papers |
Software testing · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Embedded and real-time systems · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing
fuzzing |
1.3 | 2 | 2024 | Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided Fuzzing · IEEE Trans. Dependable Secur. Comput. 2024 ROZZ: Property-based Fuzzing for Robotic Programs in ROS · ICRA 2022 |
Software testing › mutation testing
fault injection |
0.8 | 1 | 2024 | Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided Fuzzing · IEEE Trans. Dependable Secur. Comput. 2024 |
Software testing › test execution
runtime testing |
0.6 | 1 | 2022 | ROZZ: Property-based Fuzzing for Robotic Programs in ROS · ICRA 2022 |
Software testing › fuzzing
coverage-guided fuzzing |
0.2 | 1 | 2024 | Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided Fuzzing · IEEE Trans. Dependable Secur. Comput. 2024 |
Embedded and real-time systems
cyber-physical system platforms |
0.2 | 1 | 2022 | ROZZ: Property-based Fuzzing for Robotic Programs in ROS · ICRA 2022 |
Embedded and real-time systems › cyber-physical system platforms
robot operating system |
0.2 | 1 | 2022 | ROZZ: Property-based Fuzzing for Robotic Programs in ROS · ICRA 2022 |
Methods — techniques the papers use, named apart from their topics
temporal mutation strategy · 1.1multi-dimensional test case generation · 1.1distributed branch coverage · 1.1software fault injection · 0.8context-sensitive fuzzing · 0.8
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2024 | Testing Error Handling Code With Software Fault Injection and Error-Coverage-Guided FuzzingabstractReal-world programs require error handling code to handle various kinds of possible errors. However, these errors just infrequently occur due to special conditions, so error handling code is difficult to test. Coverage-guided fuzzing and software fault injection (SFI) are two common techniques that can test error handling code, but they still have major limitations. Specifically, existing fuzzing approaches generate program inputs guided by code coverage, but many occasional errors (such as insufficient memory) are unrelated to inputs, and code coverage cannot effectively reflect the execution contexts of these errors; existing SFI approaches often inject single or random faults, without exploring fault space or using program feedback. In this paper, we propose a new fuzzing framework named EH-Fuzz, to effectively test error handling code. EH-Fuzz uses a context-sensitive SFI-based fuzzing approach to explore fault space and perform fault injection, guided by a new metric namederror coverage. We evaluate EH-Fuzz on 9 user-level programs and 6 kernel-level modules, and find 45 new real bugs, 31 of which have been confirmed and fixed. We compare EH-Fuzz to existing fuzzing approaches (including AFL, AFL++, Syzkaller, FIZZER and FIFUZZ), and EH-Fuzz finds many real bugs missed by these approaches with higher testing coverage. Jia-Ju Bai, Zi-Xuan Fu, Kai-Tao Xie, Zu-Ming Jiang |
IEEE Trans. Dependable Secur. Comput. | 3 |
| 2022 | ROZZ: Property-based Fuzzing for Robotic Programs in ROSabstractROS is popular in robotic-software development, and thus detecting bugs in ROS programs is important for modern robots. Fuzzing is a promising technique of runtime testing. But existing fuzzing approaches are limited in testing ROS programs, due to neglecting ROS properties, such as multi-dimensional inputs, temporal features of inputs and the distributed node model. In this paper, we develop a new fuzzing framework named ROZZ, to effectively test ROS programs and detect bugs based on ROS properties. ROZZ has three key techniques: (1) a multi-dimensional generation method to generate test cases of ROS programs from multiple dimensions, including user data, configuration parameters and sensor messages; (2) a distributed branch coverage to describe the overall code coverage of multiple ROS nodes in the robot task; (3) a temporal mutation strategy to generate test cases with temporal information. We evaluate ROZZ on 10 common robotic programs in ROS2, and it finds 43 real bugs. 20 of these bugs have been confirmed and fixed by related ROS developers. We compare ROZZ to existing approaches for testing robotic programs, and ROZZ finds more bugs with higher code coverage. Kai-Tao Xie, Jia-Ju Bai, Yonghao Zou, Yu-Ping Wang 0001 |
ICRA | 1 |