Yuejun Guo

Dr. Yuejun Guo

orcid

Research Focus & Metrics

Academic Career Length

13Years (2014-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
12 July 2022 in ACM Transactions on Software Engineering and Methodology
Verified
Journal Article
Open access
QHQiang Hu
Qiang Hu
YGYuejun Guo
Yuejun Guo
MCMaxime Cordy
Maxime Cordy
XXXiaofei Xie
Xiaofei Xie
LMLei Ma
Lei Ma
YTYves Le Traon
Yves Le Traon
Similar to traditional software that is constantly under evolution, deep neural networks need to evolve upon the rapid growth of test data for continuous enhancement (e.g., adapting to distribution shift in a new environment for deployment). However, it is labor intensive to manually label all of the collected test data. Test selection solves this problem by strategically choosing a small set to label. Via retraining with the selected set, deep neural networks will achieve competitive accuracy. Unfortunately, existing selection metrics involve three main limitations: (1) using different retraining processes, (2) ignoring data distribution shifts, and (3) being insufficiently evaluated. To fill this gap, we first conduct a systemically empirical study to reveal the impact of the retraining process and data distribution on model enhancement. Then based on our findings, we propose DAT, a novel distribution-aware test selection metric. Experimental results reveal that retraining using both the training and selected data outperforms using only the selected data. None of the selection metrics perform the best under various data distributions. By contrast, DAT effectively alleviates the impact of distribution shifts and outperforms the compared metrics by up to five times and 30.09% accuracy improvement for model enhancement on simulated and in-the-wild distribution shift scenarios, respectively.


20 April 2024 in ACM Transactions on Software Engineering and Methodology
Verified
Journal Article
Open access
QHQiang Hu
Qiang Hu
YGYuejun Guo
Yuejun Guo
XXXiaofei Xie
Xiaofei Xie
MCMaxime Cordy
Maxime Cordy
LMLei Ma
Lei Ma
YTYves Traon
Yves Traon
This article presents a comprehensive survey on test optimization in deep neural network (DNN) testing. Here, test optimization refers to testing with low data labeling effort. We analyzed 90 papers, including 43 from the software engineering (SE) community, 32 from the machine learning (ML) community, and 15 from other communities. Our study: (i) unifies the problems as well as terminologies associated with low-labeling cost testing, (ii) compares the distinct focal points of SE and ML communities, and (iii) reveals the pitfalls in existing literature. Furthermore, we highlight the research opportunities in this domain.

23 July 2024 in International Journal of Information Security
Verified
Journal Article
Open access
PDF file
YGYuejun Guo
Yuejun Guo
SBSeifeddine Bettaieb
Seifeddine Bettaieb
Fran CasinoFran Casino
Fran Casino
As society’s dependence on information and communication systems (ICTs) grows, so does the necessity of guaranteeing the proper functioning and use of such systems. In this context, it is critical to enhance the security and robustness of the DevSecOps pipeline through timely vulnerability detection. Usually, AI-based models enable desirable features such as automation, performance, and efficacy. However, the quality of such models highly depends on the datasets used during the training stage. The latter encompasses a series of challenges yet to be solved, such as access to extensive labelled datasets with specific properties, such as well-represented and balanced samples. This article explores the current state of practice of software vulnerability datasets and provides a classification of the main challenges and issues. After an extensive analysis, it describes a set of guidelines and desirable features that datasets should guarantee. The latter is applied to create a new dataset, which fulfils these properties, along with a descriptive comparison with the state of the art. Finally, a discussion on how to foster good practices among researchers and practitioners sets the ground for further research and continued improvement within this critical domain.

18 February 2025 in Empirical Software Engineering
Verified
Journal Article
Closed access
PDF file
ZDZeming Dong
Zeming Dong
QHQiang Hu
Qiang Hu
YGYuejun Guo
Yuejun Guo
ZZZhenya Zhang
Zhenya Zhang
MCMaxime Cordy
Maxime Cordy
JZJianjun Zhao
Jianjun Zhao

30 June 2017 in Entropy
Verified
Journal Article
Open access
PDF file
YGYuejun Guo
Yuejun Guo
QXQing Xu
Qing Xu
PLPeng Li
Peng Li
MSMateu Sbert
Mateu Sbert
YYYu Yang
Yu Yang
In this paper, we propose to improve trajectory shape analysis by explicitly considering the speed attribute of trajectory data, and to successfully achieve anomaly detection. The shape of object motion trajectory is modeled using Kernel Density Estimation (KDE), making use of both the angle attribute of the trajectory and the speed of the moving object. An unsupervised clustering algorithm, based on the Information Bottleneck (IB) method, is employed for trajectory learning to obtain an adaptive number of trajectory clusters through maximizing the Mutual Information (MI) between the clustering result and a feature set of the trajectory data. Furthermore, we propose to effectively enhance the performance of IB by taking into account the clustering quality in each iteration of the clustering procedure. The trajectories are determined as either abnormal (infrequently observed) or normal by a measure based on Shannon entropy. Extensive tests on real-world and synthetic data show that the proposed technique behaves very well and outperforms the state-of-the-art methods.