Jinghao Jia

dblp:340/8967 · DBLP profile ↗
← Back
6ranked-venue papers
3as first author
6since 2021 · last 2026
0009-0005-0837-4677ORCID · corroborated

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

Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Systems, architecture and hardware · 2 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 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
3 papers
Software testing · 44% Operating systems · 42% Program verification · 15%

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

TopicWeightPapersLastEvidence papers
Software testing › test coverage
code coverage
0.912025
DebCovDiff: Differential Testing of Coverage Measurement Tools on Real-World Projects · ASE 2025
Software testing
differential testing
0.912025
DebCovDiff: Differential Testing of Coverage Measurement Tools on Real-World Projects · ASE 2025
Operating systems › extensible operating systems › kernel extensibility
kernel extensions
0.912025
Rex: Closing the language-verifier gap with safe and usable kernel extensions · USENIX ATC 2025
Operating systems › extensible operating systems › kernel extensibility › kernel extensions
safe kernel extensions
0.912025
Rex: Closing the language-verifier gap with safe and usable kernel extensions · USENIX ATC 2025
Software testing
software testing tools
0.912025
DebCovDiff: Differential Testing of Coverage Measurement Tools on Real-World Projects · ASE 2025

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

verification · 0.9empirical study · 0.9differential testing · 0.9kernel probes · 0.8
YearPublicationVenuePosition
2026 When Mamba meets CNN: A hybrid architecture for skin lesion segmentation
Caijuan Shi, Jinghao Jia, Ao Cai, Meiwen Zhang
Image Vis. Comput.3
2025 DebCovDiff: Differential Testing of Coverage Measurement Tools on Real-World Projects
abstract
Measuring code coverage is a critical practice in software testing. Incorrect or misleading coverage information reported by automatic tools can increase the software development cost and lead to negative consequences especially for safety-critical software. Ensuring the correctness of coverage measurement tools is therefore important. Prior studies have applied various techniques to find bugs in Gcov and LLVM-cov, the two most widely used coverage tools for C/C++. However, those studies had two limiting factors. First, they used only small, often synthetic, programs, potentially missing bugs in real-world scenarios. Second, they focused only on basic line coverage, neglecting advanced metrics that are both more complex to implement and commonly required for safety-critical software.This paper presents the first empirical study of coverage measurement tools for real-world projects. We implement DebCovDiff, a testing framework that takes Debian packages as the input programs and performs differential testing of Gcov and LLVM-cov, for line coverage and two advanced coverage metrics. We design robust differential oracles to (1) filter out discrepancies arising from subtle differences in the tool output presentation, (2) overcome the nondeterministic nature of certain packages, and (3) support advanced coverage metrics. From results on 47 Debian packages, we identify 34 new bugs, including 2 crashing bugs and 32 deeper bugs that produce wrong coverage reports.
Jinghao Jia, Erkai Yu, Darko Marinov, Tianyin Xu
ASE2
2025 KLean: Extending Operating System Kernels with Lean
abstract
Safe kernel extension is an extremely successful feature in OS kernels with a plethora of interesting applications. It provides significant performance benefits by avoiding context switching and data copying, without compromising the kernel's integrity due to its verifiable safety. The most mature existing approach, namely BPF, verifies extension safety using sound abstract interpretation techniques with best effort precision. Such design not only increases the kernel maintenance burden due to its complexity, but also restricts extension expressiveness due to its approximations. The core of the problem, we argue, is the BPF verifier's dual mandate of precision and soundness in its safety analysis.
Di Jin 0004, Ethan Lavi, Jinghao Jia, Robert Y. Lewis, Nikos Vasilakis
PLOS@SOSP3
2025 Rex: Closing the language-verifier gap with safe and usable kernel extensions
Jinghao Jia, Ruowen Qin, Milo Craun, Egor Lukiyanov, Ayush Bansal, Minh Phan, Michael V. Le, Hubertus Franke, Hani Jamjoom, Tianyin Xu, Dan Williams 0001
USENIX ATC1
2024 Fast (Trapless) Kernel Probes Everywhere
Jinghao Jia, Michael V. Le, Salman Ahmed 0001, Dan Williams 0001, Hani Jamjoom, Tianyin Xu
USENIX ATC1
2023 Kernel extension verification is untenable
abstract
The emergence of verified eBPF bytecode is ushering in a new era of safe kernel extensions. In this paper, we argue that eBPF's verifier---the source of its safety guarantees---has become a liability. In addition to the well-known bugs and vulnerabilities stemming from the complexity and ad hoc nature of the in-kernel verifier, we highlight a concerning trend in which escape hatches to unsafe kernel functions (in the form of helper functions) are being introduced to bypass verifier-imposed limitations on expressiveness, unfortunately also bypassing its safety guarantees. We propose safe kernel extension frameworks using a balance of not just static but also lightweight runtime techniques. We describe a design centered around kernel extensions in safe Rust that will eliminate the need of the in-kernel verifier, improve expressiveness, allow for reduced escape hatches, and ultimately improve the safety of kernel extensions.
Jinghao Jia, Raj Sahu, Adam Oswald, Dan Williams 0001, Michael V. Le, Tianyin Xu
HotOS1