Zhijie Tang

dblp:55/8430 · DBLP profile ↗
← Back
15ranked-venue papers
8as first author
14since 2021 · last 2025
—ORCID · conflict

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

Graphics, computer vision, multimedia, augmented reality and games · 6 · 5 first-author · 5 since 2021Artificial intelligence and machine learning · 5 · 3 first-author · 5 since 2021Software engineering, systems software and programming languages · 3 · 3 since 2021Security and privacy · 1 · 1 since 2021
YearPublicationVenuePosition
2025 Underwater image stitching algorithm based on point-line dual feature
Zhijie Tang, Cong-Qi Xu
Mach. Vis. Appl.1
2024 Pre-training by Predicting Program Dependencies for Vulnerability Analysis Tasks
abstract
Vulnerability analysis is crucial for software security. Inspired by the success of pre-trained models on software engineering tasks, this work focuses on using pre-training techniques to enhance the understanding of vulnerable code and boost vulnerability analysis. The code understanding ability of a pre-trained model is highly related to its pre-training objectives. The semantic structure, e.g., control and data dependencies, of code is important for vulnerability analysis. However, existing pre-training objectives either ignore such structure or focus on learning to use it. The feasibility and benefits of learning the knowledge of analyzing semantic structure have not been investigated. To this end, this work proposes two novel pre-training objectives, namely Control Dependency Prediction (CDP) and Data Dependency Prediction (DDP), which aim to predict the statement-level control dependencies and token-level data dependencies, respectively, in a code snippet only based on its source code. During pre-training, CDP and DDP can guide the model to learn the knowledge required for analyzing fine-grained dependencies in code. After pre-training, the pre-trained model can boost the understanding of vulnerable code during fine-tuning and can directly be used to perform dependence analysis for both partial and complete functions. To demonstrate the benefits of our pre-training objectives, we pre-train a Transformer model named PDBERT with CDP and DDP, fine-tune it on three vulnerability analysis tasks, i.e., vulnerability detection, vulnerability classification, and vulnerability assessment, and also evaluate it on program dependence analysis. Experimental results show that PDBERT benefits from CDP and DDP, leading to state-of-the-art performance on the three downstream tasks. Also, PDBERT achieves F1-scores of over 99% and 94% for predicting control and data dependencies, respectively, in partial and complete functions.
Zhongxin Liu 0002, Zhijie Tang, Xin Xia 0001, Xiaohu Yang 0001
ICSE2
2024 A laser-assisted depth detection method for underwater monocular vision
Zhijie Tang, Cong-Qi Xu
Multim. Tools Appl.1
2024 An adaptive interpolation and 3D reconstruction algorithm for underwater images
Zhijie Tang, Cong-Qi Xu
Mach. Vis. Appl.1
2023 Improving Code Refinement for Code Review Via Input Reconstruction and Ensemble Learning
abstract
Code review is crucial for ensuring the quality of source code in software development. Automating the code review process is essential to save time and reduce costs, as manually reviewing code can be time-consuming and challenging for developers. Code refinement, an important task for automating code review, aims to automatically modify the code under review to address reviewers' comments. Previous research has fine-tuned pre-trained models like CodeT5 and CodeReviewer for code refinement, showing promising results. However, fine-tuning these models can make them forget the knowledge learned during pre-training and lead to suboptimal performance. To overcome this challenge, we employ an information retrieval method to enable the model to recall its learned knowledge. Furthermore, we propose using prompt templates to reconstruct the input and align the formats of the input data used during fine-tuning and pre-training, thus alleviating knowledge forgetting. Multiple models are created using the retrieval reconstruction and prompt reconstruction methods mentioned above, which are highly complementary. An ensemble learning method is employed to identify the most promising output from the outputs of these models. Our ensemble model achieves an Exact Match (EM) score of 36.32, surpassing the state-of-the-art CodeReviewer model by 19.3% and the popular GPT-3.5-Turbo model by 49.6%.
Zhijie Tang, Zhongxin Liu 0002
APSEC2
2023 CCRep: Learning Code Change Representations via Pre-Trained Code Model and Query Back
abstract
Representing code changes as numeric feature vectors, i.e., code change representations, is usually an essential step to automate many software engineering tasks related to code changes, e.g., commit message generation and just-in-time defect prediction. Intuitively, the quality of code change representations is crucial for the effectiveness of automated approaches. Prior work on code changes usually designs and evaluates code change representation approaches for a specific task, and little work has investigated code change encoders that can be used and jointly trained on various tasks. To fill this gap, this work proposes a novel Code Change Representation learning approach named CCRep, which can learn to encode code changes as feature vectors for diverse downstream tasks. Specifically, CCRep regards a code change as the combination of its before-change and after-change code, leverages a pre-trained code model to obtain high-quality contextual embeddings of code, and uses a novel mechanism named query back to extract and encode the changed code fragments and make them explicitly interact with the whole code change. To evaluate CCRep and demonstrate its applicability to diverse code-change-related tasks, we apply it to three tasks: commit message generation, patch correctness assessment, and just-in-time defect prediction. Experimental results show that CCRep outperforms the state-of-the-art techniques on each task.
Zhongxin Liu 0002, Zhijie Tang, Xin Xia 0001, Xiaohu Yang 0001
ICSE2
2023 Research on underwater target measurement technology based on sonar image and artificial landmark
Zhijie Tang, Jianda Li, Zhanhua Wang, Jingke Huang
Multim. Tools Appl.1
2023 Fast calibration stitching algorithm for underwater camera
Zhanhua Wang, Zhijie Tang, Jingke Huang, Jianda Li
Multim. Tools Appl.2
2022 A referenceless image degradation perception method based on the underwater imaging model
Zhihang Luo, Zhijie Tang, Lizhou Jiang, Gaoqian Ma
Appl. Intell.2
2022 An underwater-imaging-model-inspired no-reference quality metric for images in multi-colored environments
Zhihang Luo, Zhijie Tang, Lizhou Jiang
Expert Syst. Appl.2
2022 Multi-scale convolution underwater image restoration network
Zhijie Tang, Jianda Li, Jingke Huang, Zhanhua Wang, Zhihang Luo
Mach. Vis. Appl.1
2021 A novel few-shot malware classification approach for unknown family recognition with multi-prototype modeling
Zhijie Tang
Comput. Secur.2
2021 A new underwater image enhancement algorithm based on adaptive feedback and Retinex algorithm
Zhijie Tang, Lizhou Jiang, Zhihang Luo
Multim. Tools Appl.1
2021 A novel high precision mosaic method for sonar video sequence
Zhijie Tang, Zhihang Luo, Lizhou Jiang, Gaoqian Ma
Multim. Tools Appl.1
2020 Sonar image mosaic based on a new feature matching method
abstract
Sonar images are valuable in exploring underwater environmental information. As these images are generally limited by the viewing angle, sonar image mosaicking becomes an important research topic. By combining several frames consecutively acquired while the underwater vehicle is manoeuvring, an image with a wider view can be obtained. This study presents a fast sonar image mosaicking approach consisting of denoising, feature extraction, initial matching, splicing, and optimisation. Based on the Euclidean distance between initially matched points and dip angle of connection line, poorly matched feature point pairs are removed to avoid false matching. This way, the success rate of image mosaicking and quality of the resulting mosaicking is effectively improved.
Zhijie Tang, Gaoqian Ma, Jiaqi Lu 0005, Zhen Wang 0077
IET Image Process.1