VLDB 2026 Research / reviewers in the wild / expert
Ruoyu Zhou
dblp:164/1821
· DBLP profile ↗
8ranked-venue papers
3as first author
5since 2021 · last 2025
—ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 2 first-author · 1 since 2021Software engineering, systems software and programming languages · 3 · 2 first-author · 2 since 2021Artificial intelligence and machine learning · 2 · 1 since 2021Computer networks · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021Theory of computation · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | RSFuzz: A Robustness-Guided Swarm Fuzzing Framework Based on Behavioral ConstraintsabstractMulti-robot swarms play an essential role in complex missions including battlefield reconnaissance, agricultural pest monitoring, as well as disaster search and rescue. Unfortunately, given the complexity of swarm algorithms, logical vulnerabilities are inevitable and often lead to severe safety and security consequences. Although various methods have been presented for detecting logical vulnerabilities through software testing, when they are used in swarm environments, these techniques face significant challenges: 1) Due to the swarm’s vast composable parameter space, it is extremely difficult to generate failure-triggering scenarios, which is crucial to effectively expose logical vulnerabilities; 2) Because of the swarm’s high flexibility and dynamism, it is challenging to model and evaluate the global swarm state, particularly in terms of cooperative behaviors, which makes it difficult to detect logical vulnerabilities.In this work, we propose RSFuzz, a robustness-guided swarm fuzzing framework designed to detect logical vulnerabilities in multi-robot systems. It leverages the robustness of behavioral constraints to quantitatively evaluate the swarm state and guide the generation of failure-triggering scenarios. In addition, RSFuzz identifies and targets key swarm nodes for perturbations, effectively reducing the input space. Upon the RSFuzz framework, we construct two swarm fuzzing schemes, Single Attacker Fuzzing (SA-Fuzzing) and Multiple Attacker Fuzzing (MA-Fuzzing), which employ single and multiple attackers, respectively, during fuzzing to disturb swarm mission execution. We evaluated RSFuzz’s performance with three popular swarm algorithms in simulated environments. The results show that RSFuzz outperforms the state-of-the-art with an average improvement of 17.75% in effectiveness and a 38.4% increase in efficiency. We also validated some detected vulnerabilities in real-world environments. Our code and data are publicly available. Ruoyu Zhou, Zhiwei Zhang 0004, Haocheng Han, Xiaodong Zhang 0014, Zehan Chen, Jun Sun 0001, Yulong Shen 0001, Dehai Xu |
ASE | 1 |
| 2025 | Lightweight Automatic Modulation Classification Based on Efficient Convolution and Graph Sparse Attention in Low-Resource ScenariosabstractAutomatic modulation classification (AMC) is essential in noncooperative communication systems, since it enables the automatic recognition of signal modulation types. The recent incorporation of deep learning, particularly graph neural networks (GNNs), has significantly improved the AMC accuracy. The GNNs increase the performance by decoding the relationships between nodes and edges, which represent the topological structure of data. In AMC, signal features or time points are modeled as nodes, and their interconnections represent the interactions between these features. This modeling allows the GNNs to thoroughly analyze signals and accurately identify complex modulations. However, the existing traditional methods for mapping IQ signal sequences into graphs exhibit high computational load and excessive processing time. To solve these problems, this article proposes a lightweight model of high performance, referred to as PGNet, which combines efficient partial convolution (PConv) with graph sparse attention techniques. This combination minimizes the computational load and maximizes the strengths of the convolutional neural networks and GNNs. The results of the conducted experiment show that PGNet, respectively, achieves average accuracies of 62.8% and 64.1% on the RML2016.10a and RML2016.10b datasets, with only 16315 parameters and an inference time of only 2 ms/sample. Due to its high efficiency and compact size, the proposed PGNet provides a substantial potential for deployment in low computing resource scenarios, such as IoT devices with limited resources. Zhuoran Cai, Wenxuan Ma 0002, Xiangzhen Li, Ruoyu Zhou |
IEEE Internet Things J. | 5 |
| 2024 | Dynamic Window Transformer for Image Super-Resolution
Zhongxun Wang, Tianci Qin, Zhexuan Han, Ruoyu Zhou |
ACCV (7) | 5 |
| 2021 | Cinnamon: A Domain-Specific Language for Binary Profiling and MonitoringabstractBinary instrumentation and rewriting frameworks provide a powerful way of implementing custom analysis and transformation techniques for applications ranging from performance profiling to security monitoring. However, using these frameworks to write even simple analyses and transformations is non-trivial. Developers often need to write framework-specific boilerplate code and work with low-level and complex programming details. This not only results in hundreds (or thousands) of lines of code, but also leaves significant room for error. To address this, we introduce Cinnamon, a domain-specific language designed to write programs for binary profiling and monitoring. Cinnamon's abstractions allow the programmer to focus on implementing their technique in a platform-independent way, without worrying about complex lower-level details. Programmers can use these abstractions to perform analysis and instrumentation at different locations and granularity levels in the binary. The flexibility of Cinnamon also enables its programs to be mapped to static, dynamic or hybrid analysis and instrumentation approaches. As a proof of concept, we target Cinnamon to three different binary frameworks by implementing a custom Cinnamon to C/C++ compiler and integrating the generated code within these frameworks. We further demonstrate the ability of Cinnamon to express a range of profiling and monitoring tools through different use-cases. Mahwish Arif, Ruoyu Zhou, Hsi-Ming Ho, Timothy M. Jones 0001 |
CGO | 2 |
| 2021 | Timed hyperproperties
Hsi-Ming Ho, Ruoyu Zhou, Timothy M. Jones 0001 |
Inf. Comput. | 2 |
| 2019 | Janus: Statically-Driven and Profile-Guided Automatic Dynamic Binary ParallelisationabstractWe present Janus, a framework that addresses the challenge of automatic binary parallelisation. Janus uses same-ISA dynamic binary modification to optimise application binaries, controlled by static analysis with judicious use of software speculation and runtime checks that ensure the safety of the optimisations. A static binary analyser first examines a binary executable, to determine the loops that are amenable to parallelisation and the transformations required. These are encoded as a series of rewrite rules, the steps needed to convert a serial loop into parallel form. The Janus dynamic binary modifier reads both the original executable and rewrite rules and carries out the transformations on a per-basic-block level just-in-time before execution. Lifting static analysis out of the runtime enables the global and profile-guided views of the application; ambiguities from static binary analysis can in turn be addressed through a combination of dynamic runtime checks and speculation guard against data dependence violations. It allows us to parallelise even those loops containing dynamically discovered code. We demonstrate Janus by parallelising a range of optimised SPEC CPU 2006 benchmarks, achieving average speedups of 2.1$\times$ and 6.0$\times$ in the best case. Ruoyu Zhou, Timothy M. Jones 0001 |
CGO | 1 |
| 2019 | On Verifying Timed HyperpropertiesabstractWe study the satisfiability and model-checking problems for timed hyperproperties specified with HyperMTL, a timed extension of HyperLTL. Depending on whether interleaving of events in different traces is allowed, two possible semantics can be defined for timed hyperproperties: asynchronous and synchronous. While the satisfiability problem can be decided similarly to HyperLTL regardless of the choice of semantics, we show that the model-checking problem, unless the specification is alternation-free, is undecidable even when very restricted timing constraints are allowed. On the positive side, we show that model checking HyperMTL with quantifier alternations is possible under certain conditions in the synchronous semantics, or when there is a fixed bound on the length of the time domain. Hsi-Ming Ho, Ruoyu Zhou, Timothy M. Jones 0001 |
TIME | 2 |
| 2019 | The janus triad: exploiting parallelism through dynamic binary modificationabstractWe present a unified approach for exploiting thread-level, data-level, and memory-level parallelism through a same-ISA dynamic binary modifier guided by static binary analysis. A static binary analyser first examines an executable and determines the operations required to extract parallelism at runtime, encoding them as a series of rewrite rules that a dynamic binary modifier uses to perform binary transformation. We demonstrate this framework by exploiting three different kinds of parallelism to perform automatic vectorisation, software prefetching, and automatic parallelisation together on legacy application binaries. Software prefetch insertion alone achieves an average speedup of 1.2x, comparing favourably with an automatic compiler pass. Automatic vectorisation brings speedups of 2.7x on the TSVC benchmarks, significantly beating a compiler approach for some workloads. Finally, combining prefetching, vectorisation, and parallelisation realises a speedup of 3.8x on a representative application loop. Ruoyu Zhou, George Wort, Márton Erdos, Timothy M. Jones 0001 |
VEE | 1 |