Junjie Mao

dblp:47/11067 · DBLP profile ↗
← Back
10ranked-venue papers
5as first author
5since 2021 · last 2026
—ORCID · conflict

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

Systems, architecture and hardware · 5 · 3 first-author · 1 since 2021Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Security and privacy · 2 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 2 · 1 first-authorComputer networks · 1Graphics, computer vision, multimedia, augmented reality and games · 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.

Computer networks
1 paper
Transport protocols and congestion control · 100%
Software engineering, system software, and programming languages
2 papers
Operating systems · 50% Program analysis · 50%
Network and information security
1 paper
Systems and software security · 100%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Performance modeling and evaluation · 100%

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

TopicWeightPapersLastEvidence papers
Transport protocols and congestion control › TCP variants
scalable TCP
0.212016
Scalable Kernel TCP Design and Implementation for Short-Lived Connections · ASPLOS 2016
Transport protocols and congestion control
TCP
0.212016
Scalable Kernel TCP Design and Implementation for Short-Lived Connections · ASPLOS 2016
Systems and software security
memory safety
0.212016
RID: Finding Reference Count Bugs with Inconsistent Path Pair Checking · ASPLOS 2016
Operating systems
network stack
0.212016
Scalable Kernel TCP Design and Implementation for Short-Lived Connections · ASPLOS 2016
Program analysis
static analysis
0.212016
RID: Finding Reference Count Bugs with Inconsistent Path Pair Checking · ASPLOS 2016
Performance modeling and evaluation › parallel performance evaluation
multicore scalability
0.112016
Scalable Kernel TCP Design and Implementation for Short-Lived Connections · ASPLOS 2016

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

parallel TCP stack design · 0.8backward-compatible kernel design · 0.8static analysis · 0.5
YearPublicationVenuePosition
2026 Height-encoded vision-language distillation for edge automotive bushing inspection
Shikun Chen, Songquan Xiong, Longjin Lv, Xueqin Lu, Junjie Mao
J. Vis. Commun. Image Represent.6
2026 Fine-grained evaluation for offensive speech detection on social media
Junjie Mao, Hanxiao Shi
Pattern Recognit.2
2025 DDN-Turbo: Enhanced Deconvolutional Density Networks for Data-Scarce Conditional Density Estimation
abstract
Conditional Density Estimation (CDE) models the distribution of a target variable given specific inputs and is crucial for applications such as risk assessment, forecasting, and medical diagnosis. Among CDE methods, Deconvolutional Density Networks (DDNs) have shown promise in data-scarce contexts by leveraging local spatial structure. However, they face two primary limitations: (1) overfitting in small datasets due to restricted receptive fields that fail to capture correlations among spatially distant samples, and (2) overly spiky, overconfident predictions arising from reliance on negative log-likelihood (NLL) alone, which neglects global distribution smoothness. In this paper, we propose DDN-Turbo, an enhanced DDN that addresses these challenges by introducing (i) a difference-matrix-based Lipschitz constraint to enforce global smoothness and (ii) a Gaussian Dropout mechanism that injects spatially correlated noise to preserve local structure. Empirical results on multiple benchmarks demonstrate that DDN-Turbo mitigates overfitting, produces more realistic predictive distributions, and outperforms baseline methods in data-scarce scenarios—broadening the applicability of DDNs to real-world problems with limited data.
Junjie Mao, Chenglong Song
IJCNN1
2025 Research on multimodal hate speech detection based on self-attention mechanism feature fusion
Junjie Mao, Hanxiao Shi
J. Supercomput.1
2021 Research on Multimodality Face Antispoofing Model Based on Adversarial Attacks
abstract
Face antispoofing detection aims to identify whether the user’s face identity information is legal. Multimodality models generally have high accuracy. However, the existing works of face antispoofing detection have the problem of insufficient research on the safety of the model itself. Therefore, the purpose of this paper is to explore the vulnerability of existing face antispoofing models, especially multimodality models, when resisting various types of attacks. In this paper, we firstly study the resistance ability of multimodality models when they encounter white-box attacks and black-box attacks from the perspective of adversarial examples. Then, we propose a new method that combines mixed adversarial training and differentiable high-frequency suppression modules to effectively improve model safety. Experimental results show that the accuracy of the multimodality face antispoofing model is reduced from over 90% to about 10% when it is attacked by adversarial examples. But, after applying the proposed defence method, the model can still maintain more than 90% accuracy on original examples, and the accuracy of the model can reach more than 80% on attack examples.
Junjie Mao, Bin Weng 0001, Liqing Huang
Secur. Commun. Networks1
2017 pbSE: Phase-Based Symbolic Execution
abstract
The study of software bugs has long been a key area in software security. Dynamic symbolic execution, in exploring the program's execution paths, finds bugs by analyzing all potential dangerous operations. Due to its high coverage and abilities to generate effective testcases, dynamic symbolic execution has attracted wide attention in the research community. However, the success of dynamic symbolic execution is limited due to complex program logic and its difficulty to handle large symbolic data. In our experiments we found that phase-related features of a program often prevents dynamic symbolic execution from exploring deep paths. On the basis of this discovery, we proposed a novel symbolic execution technology guided by program phase characteristics. Compared to KLEE, the most well-known symbolic execution approach, our method is capable of covering more code and discovering more bugs. We designed and implemented pbSE system, which was used to test several commonly used tools and libraries in Linux. Our results showed that pbSE on average covers code twice as much as what KLEE does, and we discovered 21 previously unknown vulnerabilities by using pbSE, out of which 7 are assigned CVE IDs.
Qixue Xiao, Yu Chen 0004, Chengang Wu, Kang Li 0001, Junjie Mao, Shize Guo, Yuanchun Shi
DSN5
2017 Understanding Data Partition for Applications on CPU-GPU Integrated Processors
Junjie Mao
MSN3
2016 Scalable Kernel TCP Design and Implementation for Short-Lived Connections
abstract
With the rapid growth of network bandwidth, increases in CPU cores on a single machine, and application API models demanding more short-lived connections, a scalable TCP stack is performance-critical. Although many clean-state designs have been proposed, production environments still call for a bottom-up parallel TCP stack design that is backward-compatible with existing applications.
Yu Chen 0004, Junjie Mao, Jiaquan He, Wei Xu 0005, Yuanchun Shi
ASPLOS4
2016 RID: Finding Reference Count Bugs with Inconsistent Path Pair Checking
abstract
Reference counts are widely used in OS kernels for resource management. However, reference counts are not trivial to be used correctly in large scale programs because it is left to developers to make sure that an increment to a reference count is always paired with a decrement. This paper proposes inconsistent path pair checking, a novel technique that can statically discover bugs related to reference counts without knowing how reference counts should be changed in a function. A prototype called RID is implemented and evaluations show that RID can discover more than 80 bugs which were confirmed by the developers in the latest Linux kernel. The results also show that RID tends to reveal bugs caused by developers' misunderstanding on API specifications or error conditions that are not handled properly.
Junjie Mao, Yu Chen 0004, Qixue Xiao, Yuanchun Shi
ASPLOS1
2012 Built-in Device Simulator for OS Performance Evaluation
abstract
I/O devices are evolving rapidly, while OS optimization is always slower because of its dependence on physical devices. This inevitably prevents latest devices from working with their rating performance, which remains a big problem for performance-critical applications. Though I/O device simulators can help carry out performance evaluation before physical devices are ready, the existing simulator implementations are still unsatisfactory, either having too big overhead or requiring too much extra work. In this paper, we propose kernel built-in device simulation to provide accurate real time evaluations with acceptable extra effort. With the work of simulation well isolated, the overhead is reasonable compared to native environment. A bonding Ethernet interface is implemented in this way and experiments on it confirm the close-to-native performance of the idea.
Junjie Mao, Yu Chen 0004, Yaozu Dong
CLUSTER1