Hongyu Zhang

Prof. Hongyu Zhang

School of Information and Physical Sciences, The University of Newcastle, Callaghan NSW 2308, Australia

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
20 May 2025 in Nature Communications
Verified
Journal Article
Open access
PDF file
YZYuansong Zeng
Yuansong Zeng
JXJiancong Xie
Jiancong Xie
NSNingyuan Shangguan
Ningyuan Shangguan
ZWZhuoyi Wei
Zhuoyi Wei
WLWenbing Li
Wenbing Li
YYYuedong Yang
Yuedong Yang
Single-cell sequencing provides transcriptomic profiling at single-cell resolution, uncovering cellular heterogeneity with unprecedented precision. Yet, current single cell data analysis suffers from the inherent data noises, batch effects, and sparsity, highlighting the requirement of a unified model to represent cellular states. To circumvent this problem, many recent efforts focus on training single-cell foundation models based on large datasets. However, current human foundation models are still limited by the sizes of training data and model parameters. Here, we have collected a diverse dataset of 100 million human cells, on which we train a single-cell foundation model (CellFM) containing 800 million parameters. To balance efficiency and performance, the model is trained through a modified RetNet framework on the MindSpore. Extensive experiments have shown that CellFM outperforms existing models in cell annotation, perturbation prediction, gene function prediction, and gene-gene relationship capturing.

23 February 2025 in ACM Transactions on Software Engineering and Methodology
Verified
Journal Article
Open access
XGXiaodong Gu
Xiaodong Gu
MCMeng Chen
Meng Chen
YLYalan Lin
Yalan Lin
YHYuhan Hu
Yuhan Hu
Hongyu ZhangHongyu Zhang
Hongyu Zhang
JWJuhong Wang
Juhong Wang
Large language models (LLMs) such as ChatGPT have shown remarkable capabilities in code generation. Despite significant achievements, they rely on enormous training data to acquire a broad spectrum of open-domain knowledge. Besides, their evaluation revolves around open-domain benchmarks like HumanEval, which primarily consist of programming contests. Therefore, it is hard to fully characterize the intricacies and challenges associated with particular domains (e.g., Web, game, and math). In this article, we conduct an in-depth study of the LLMs in domain-specific code generation. Our results demonstrate that LLMs exhibit sub-optimal performance in generating domain-specific code, due to their limited proficiency in utilizing domain-specific libraries. We further observe that incorporating API knowledge as prompts can empower LLMs to generate more professional code. Based on these findings, we further investigate how to effectively incorporate API knowledge into the code generation process. We experiment with three strategies for incorporating domain knowledge, namely, external knowledge inquirer, chain-of-thought prompting, and chain-of-thought fine-tuning. We refer to these strategies as a new code generation approach called DomCoder . Experimental results show that all strategies of DomCoder improve the effectiveness of domain-specific code generation under certain settings.

8 February 2023 in Sensors
Verified
Journal Article
Open access
PDF file
FAFahad Alharbi
Fahad Alharbi
Suhuai LuoSuhuai Luo
Suhuai Luo
Hongyu ZhangHongyu Zhang
Hongyu Zhang
Kamran ShaukatKamran Shaukat
Kamran Shaukat
GYGuang Yang
Guang Yang
ZCZhiyong Chen
Zhiyong Chen
Due to increasing demands for ensuring the safety and reliability of a system, fault detection (FD) has received considerable attention in modern industries to monitor their machines. Bulk materials are transported worldwide using belt conveyors as an essential transport system. The majority of conveyor components are monitored continuously to ensure their reliability, but idlers remain a challenge to monitor due to the large number of idlers (rollers) distributed throughout the working environment. These idlers are prone to external noises or disturbances that cause a failure in the underlying system operations. The research community has begun using machine learning (ML) to detect idler’s defects to assist industries in responding to failures on time. Vibration and acoustic measurements are commonly employed to monitor the condition of idlers. However, there has been no comprehensive review of FD for belt conveyor idlers. This paper presents a recent review of acoustic and vibration signal-based fault detection for belt conveyor idlers using ML models. It also discusses major steps in the approaches, such as data collection, signal processing, feature extraction and selection, and ML model construction. Additionally, the paper provides an overview of the main components of belt conveyor systems, sources of defects in idlers, and a brief introduction to ML models. Finally, it highlights critical open challenges and provides future research directions.

6 December 2017 in IEEE Transactions on Software Engineering
Verified
Journal Article
Closed access
Zhiqiang LiZhiqiang Li
Zhiqiang Li
XJXiaoyuan Jing
Xiaoyuan Jing
XZXiaoke Zhu
Xiaoke Zhu
Hongyu ZhangHongyu Zhang
Hongyu Zhang
BXBaowen Xu
Baowen Xu
SYShi Ying
Shi Ying
Heterogeneous defect prediction (HDP) refers to predicting defect-proneness of software modules in a target project using heterogeneous data from other projects. Existing HDP methods mainly focus on predicting target instances with single source. In practice, there exist plenty of external projects. Multiple sources can generally provide more information than a single project. Therefore, it is meaningful to investigate whether the HDP performance can be improved by employing multiple sources. However, a precondition of conducting HDP is that the external sources are available. Due to privacy concerns, most companies are not willing to share their data. To facilitate data sharing, it is essential to study how to protect the privacy of data owners before they release their data. In this paper, we study the above two issues in HDP. Specifically, to utilize multiple sources effectively, we propose a multi-source selection based manifold discriminant alignment (MSMDA) approach. To protect the privacy of data owners, a sparse representation based double obfuscation (SRDO) algorithm is designed and applied to HDP. Through a case study of 28 projects, our results show that MSMDA can achieve better performance than a range of baseline methods. The improvement is $3.4\%-15.3\%$ in g-measure and $3.0\%-19.1\%$ in AUC.

29 May 2024 in Proceedings of the ACM on Management of Data
Verified
Journal Article
Open access
YWYang Wu
Yang Wu
YWYao Wan
Yao Wan
Hongyu ZhangHongyu Zhang
Hongyu Zhang
YSYulei Sui
Yulei Sui
WWWucai Wei
Wucai Wei
HJHai Jin
Hai Jin
The Natural Language to Visualization (NL2Vis) task aims to transform natural-language descriptions into visual representations for a grounded table, enabling users to gain insights from vast amounts of data. Recently, many deep learning-based approaches have been developed for NL2Vis. Despite the considerable efforts made by these approaches, challenges persist in visualizing data sourced from unseen databases or spanning multiple tables. Taking inspiration from the remarkable generation capabilities of Large Language Models (LLMs), this paper conducts an empirical study to evaluate their potential in generating visualizations, and explore the effectiveness of in-context learning prompts for enhancing this task. In particular, we first explore the ways of transforming structured tabular data into sequential text prompts, as to feed them into LLMs and analyze which table content contributes most to the NL2Vis. Our findings suggest that transforming structured tabular data into programs is effective, and it is essential to consider the table schema when formulating prompts. Furthermore, we evaluate two types of LLMs: finetuned models (e.g., T5-Small) and inference-only models (e.g., GPT-3.5), against state-of-the-art methods, using the NL2Vis benchmarks (i.e., nvBench). The experimental results reveal that LLMs outperform baselines, with inference-only models consistently exhibiting performance improvements, at times even surpassing fine-tuned models when provided with certain few-shot demonstrations through in-context learning. Finally, we analyze when the LLMs fail in NL2Vis, and propose to iteratively update the results using strategies such as chain-of-thought, role-playing, and code-interpreter. The experimental results confirm the efficacy of iterative updates and hold great potential for future study.

27 January 2023 in IEEE Transactions on Software Engineering
Verified
Journal Article
Closed access
WZWeiwei Zhang
Weiwei Zhang
SGShengjian Guo
Shengjian Guo
Hongyu ZhangHongyu Zhang
Hongyu Zhang
YSYulei Sui
Yulei Sui
YXYinxing Xue
Yinxing Xue
YXYun Xu
Yun Xu
Software clone detection identifies similar or identical code snippets. It has been an active research topic that attracts extensive attention over the last two decades. In recent years, machine learning (ML) based detectors, especially deep learning-based ones, have demonstrated impressive capability on clone detection. It seems that this longstanding problem has already been tamed owing to the advances in ML techniques. In this work, we would like to challenge the robustness of the recent ML-based clone detectors through code semantic-preserving transformations. We first utilize fifteen simple code transformation operators combined with commonly-used heuristics (i.e., Random Search, Genetic Algorithm, and Markov Chain Monte Carlo) to perform equivalent program transformation. Furthermore, we propose a deep reinforcement learning-based sequence generation (DRLSG) strategy to effectively guide the search process of generating clones that could escape from the detection. We then evaluate the ML-based detectors with the pairs of original and generated clones. We realize our method in a framework named CloneGen (stands for Clone Generator). CloneGen In evaluation, we challenge the three state-of-the-art ML-based detectors and four traditional detectors with the code clones after semantic-preserving transformations via the aid of CloneGen. Surprisingly, our experiments show that, despite the notable successes achieved by existing clone detectors, the ML models inside these detectors still cannot distinguish numerous clones produced by the code transformations in CloneGen. In addition, adversarial training of ML-based clone detectors using clones generated by CloneGen can improve their robustness and accuracy. Meanwhile, compared with the commonly-used heuristics, the DRLSG strategy has shown the best effectiveness in generating code clones to decrease the detection accuracy of the ML-based detectors. Our investigation reveals an explicable but always ignored robustness issue of the latest ML-based detectors. Therefore, we call for more attention to the robustness of these new ML-based detectors.