scispace - formally typeset
X

Xiaoning Du

Researcher at Nanyang Technological University

Publications -  22
Citations -  849

Xiaoning Du is an academic researcher from Nanyang Technological University. The author has contributed to research in topics: Computer science & Deep learning. The author has an hindex of 8, co-authored 16 publications receiving 344 citations.

Papers
More filters
Posted Content

Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networks

TL;DR: Inspired by the work on manually-defined patterns of vulnerabilities from various code representation graphs and the recent advance on graph neural networks, Devign is proposed, a general graph neural network based model for graph-level classification through learning on a rich set of code semantic representations.
Proceedings ArticleDOI

DeepStellar: model-based quantitative analysis of stateful deep learning systems

TL;DR: This paper model RNN as an abstract state transition system to characterize its internal behaviors and designs two trace similarity metrics and five coverage criteria which enable the quantitative analysis of RNNs, which are evaluated on four RNN-based systems covering image classification and automated speech recognition.
Posted Content

Who is Real Bob? Adversarial Attacks on Speaker Recognition Systems

TL;DR: This paper conducts the first comprehensive and systematic study of the adversarial attacks on SR systems (SRSs) to understand their security weakness in the practical black-box setting, and proposes an adversarial attack, named FakeBob, to craft adversarial samples.
Proceedings Article

Devign: Effective Vulnerability Identification by Learning Comprehensive Program Semantics via Graph Neural Networks

TL;DR: Devign as mentioned in this paper is a general graph neural network based model for graph-level classification through learning on a rich set of code semantic representations, which includes a novel Conv module to efficiently extract useful features in the learned rich node representations.
Proceedings ArticleDOI

Leopard: identifying vulnerable code for vulnerability assessment through program metrics

TL;DR: Leopard as discussed by the authors is a generic, lightweight and extensible framework to identify potentially vulnerable functions through program metrics, which requires no prior knowledge about known vulnerabilities and outperforms machine learning-based and static analysis-based techniques.