|
Zhuo Su
Email: suzcpp@gmail.com
Google Scholar
中文主页
Dr. Zhuo Su is an associate professor at Beihang University (Beijing University of Aeronautics and Astronautics). He received his Ph.D. in software engineering from Tsinghua University in January 2023 and his bachelor's degree from Northeastern University in June 2018.
From 2023 to 2025, Dr. Su conducted postdoctoral research and was selected for the “China National Postdoctoral Program for Innovative Talents” and Tsinghua University’s “Shuimu Scholar Program.” The China Computer Federation (CCF) Technical Committee on Formal Methods recognized him with the “Distinguished Dissertation Award.” Dr. Su was funded by the National Natural Science Foundation of China (NSFC) through its General Program.
During his doctoral studies, he received numerous honors, including the Excellent Doctoral Dissertation Award, the Outstanding Graduate Award, the National Scholarship, and the First-Class Scholarship, from Tsinghua University.
His research focuses on model-driven software development, particularly automatic code generation and security assurance for embedded control systems. A unified development framework for model-driven software engineering has been proposed, enabling high-speed simulation, efficient high-coverage testing, and high-quality code generation for models and embedded systems built with different tools. The resulting technologies have been applied to aerospace mission software and to Huawei’s vehicle control behavior modeling systems. Related work has been published in flagship conferences and journals, including DAC, ASE, EMSOFT, TSE, and TCAD.
|
|
Selected Projects
|
|
2026.01 - 2028.12 National Natural Science Foundation of China (NSFC) Major Research Programs - Incubation Projects (sole-PI, 800,000RMB ≈ 110,000USD)
2026.01 - 2027.12 Intelligent Generation of Validation Tests for Control Software from Design Requirements (sole-PI, 200,000RMB ≈ 30,000USD)
2025.12 - 2026.12 Requirements-Driven Validation Test Generation and Sorting for Embedded Software (sole-PI, 300,000RMB ≈ 42,000USD)
2024.01 - 2027.12 National Natural Science Foundation of China (NSFC) General Program (sole-PI, 500,000RMB ≈ 70,000USD)
2023.07 - 2025.03 General Program of China Postdoctoral Science Foundation (sole-PI, 80,000RMB ≈ 11,000USD)
2023.08 - 2024.08 Coverage-Oriented Test Case Generation (Huawei Technologies Co., Ltd., sole-PI, 566,500RMB ≈ 78,000USD)
2024.11 - 2027.11 Trusted Embedded Software Joint Research Center Project (AVIC International Digital Network Technology Co., Ltd., Core participant, 18,000,000RMB ≈ 2,500,000USD)
2019.05 - 2022.06 Trustworthy Embedded Software (Huawei Technologies Co., Ltd., Core participant, 18,750,000RMB ≈ 2,610,000USD)
2018.11 - 2019.12 Information-Physical Systems Convergence Modeling Simulation Methodology (Equipment Research Center, Core participant, 48,000RMB ≈ 66,000USD)
|
Research
|
|
Model-driven development techniques are widely used in safety-critical areas such as aerospace, automotive, and rail transportation. Traditional manual software development methods present significant challenges regarding development efficiency and code security. Using model-based embedded system design effectively reduces the occurrence of software system errors. The model-driven development process consists of four main phases: modeling, simulation, testing, and code generation.
|
|
1. Unified Model-Driven Development Framework Based on Intermediate Representation (right figure):
The capabilities of modeling tools vary significantly across different domains. Integrating multiple modeling tools within a model-driven design workflow enables us to leverage their complementary strengths. To this end, he proposed a unified code generation framework based on an intermediate representation (IR) that connects diverse modeling tools upstream and supports various types of code generation downstream.
Various studies have been conducted based on this framework, including model high-speed simulation, model testing, and high-performance code generation (Papers [1–13]).
|
|
|
2. High-Quality Code Generation from Models:
The quality of the generated code directly impacts the runtime efficiency of embedded systems. Higher execution efficiency leads to faster system response and smoother task scheduling. To address various limitations of traditional code generators—such as underutilization of vector processors, pipeline stalls, and redundant computations—he developed a series of techniques, including SIMD instruction generation, pipeline scheduling optimization, and redundant code elimination. These techniques enable high-quality code generation for a wide range of models.
Across different modeling scenarios, the generated code has achieved 1.2× to 16× efficiency improvements over state-of-the-art (SOTA) methods (Paper [4–5][10–12]).
|
|
3. Efficient and High-Coverage Model Testing:
Model testing is a critical step in model-driven development because it directly affects the safety and stability of the final system. Automated test case generation techniques significantly reduce the manual effort required to construct complex test cases and help users quickly identify design flaws in models.
However, traditional approaches, such as constraint-solving-based and random-simulation-based methods, often suffer from slow state space exploration and low feedback efficiency. To overcome these limitations, he proposes state-aware solving, model fuzz testing, and a hybrid method combining both approaches. These techniques are particularly effective for models with complex states and logic. Compared to state-of-the-art methods, the proposed solutions improve test generation efficiency by up to 35x and increase coverage by up to 60% (Paper [6–9]).
|
|
4. High-Speed Model Simulation:
Model simulation is a critical part of the model-driven development process. It directly affects the development cycle and the efficiency of system verification. Traditional simulation approaches based on interpreted execution often perform poorly, rendering them ineffective for validating large-scale simulation data.
To address this issue, he proposed a simulation acceleration method that leverages code generated from models. This method integrates instrumentation code to collect comprehensive simulation data, including anomaly diagnosis, trace logging, and coverage analysis. Additionally, a simulation state-aware input-skipping technique was developed to accelerate the simulation process further.
These techniques have led to a remarkable 215.3× improvement in simulation efficiency compared to state-of-the-art methods (Paper [13–14]).
|
|
5. Requirements-Driven Intelligent System Testing:
Validation testing is a critical step in ensuring the functional correctness, safety, and reliable operation of control software, and directly determines whether design requirements can be thoroughly and accurately verified. Traditional validation testing relies heavily on test engineers to manually develop test scripts, resulting in long development cycles and a strong dependence on expert knowledge and experience. To address the characteristics of control software requirements, including intensive domain knowledge, numerous interface parameters, and stringent timing constraints, we investigate intelligent validation test generation methods that integrate large language models with multi-source engineering knowledge, and establish an intelligent validation testing workflow spanning design requirement understanding, test scenario construction, test script and test oracle generation, and execution-feedback-driven refinement.
|
|
6. Industrial Deployment:
He developed a comprehensive model-driven development (MBD) toolset centered around a unified, intermediate-representation-based code generation framework. The toolset supports the parsing of Simulink and Ptolemy models, as well as dynamic dataflow and dataflow model scheduling transformations. It also includes multiple code optimization modules and various code translators for model simulation, testing, verification, and deployment. These components incorporate all of Dr. Su’s advanced research techniques. The toolset comprises more than 200,000 lines of code and has been integrated into Huawei’s code repository. It has also been incorporated into Huawei’s in-house behavioral modeling tool, with the resulting technologies successfully deployed in the automotive and aerospace sectors.
|
Publications
|
-
[]
Zhuo Su, Dongyan Wang, Yixiao Yang*, Zhehong Yu, Wanli Chang, Wen Li, Aiguo Cui, Yu Jiang* and Jiaguang Sun
.
"MDD: A Unified Model-Driven Design Framework for Embedded Control Software"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems. 2022. Volume 4, Number 10, pp. 3252-3265
(TCAD 22, CCF-A)
[PDF]
-
[]
Zhuo Su, Dongyan Wang, Yixiao Yang, Yu Jiang*, Wanli Chang, Liming Fang, Wen Li and Jiaguang Sun
.
"Code Synthesis for Dataflow Based Embedded Software Design"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). January 2022. Volume 41, Number 1, pp. 49-61
(TCAD 21, CCF-A)
[PDF]
-
[]
Zhuo Su, Dongyan Wang, Yixiao Yang, Mingrui Zhang, Yu Jiang* and Jiaguang Sun
.
"Code Generation Method of Data Flow Model Based on Branch Marking"
.
Journal of Software (JOS). 2021. Volume 32, Number 6, pp. 1647-1662
(JoS 21, CCF-A)
[PDF]
-
[]
Zhuo Su, Zehong Yu, Dongyan Wang, Yixiao Yang*, Yu Jiang*, Rui Wang, Wanli Chang and Jiaguang Sun
.
"HCG: Optimizing Embedded Code Generation of Simulink with SIMD Instruction Synthesis"
.
Proceeding of the 59th ACM/IEEE Design Automation Conference (DAC 22). San Francisco, CA, USA. July 10–14, 2022. pp.1033-1038
(DAC 22, CCF-A)
[PDF]
-
[]
Zhuo Su, Dongyan Wang, Zehong Yu, Yixiao Yang, Yu Jiang*, Rui Wang, Wanli Chang, Wen Li, Aiguo Cui and Jiaguang Sun
.
"PHCG: Optimizing Simulink Code Generation for Embedded System with SIMD Instructions"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2023. Volume 42, Number 4, pp. 1072-1084
(TCAD 23, CCF-A)
[PDF]
-
[]
Zhuo Su, Zehong Yu, Dongyan Wang, Yixiao Yang, Rui Wang, Wanli Chang, Aiguo Cui and Yu Jiang*
.
"STCG: State-Aware Test Case Generation for Simulink Models"
.
Proceeding of the 60th ACM/IEEE Design Automation Conference (DAC 23). San Francisco, CA, USA. July 9–14, 2023. pp. 1-6
(DAC 23, CCF-A)
[PDF]
-
[]
Zhuo Su, Zehong Yu, Dongyan Wang, Yixiao Yang, Rui Wang, Wanli Chang, Aiguo Cui and Yu Jiang*
.
"HSTCG: State-Aware Simulink Model Test Case Generation with Heuristic Strategy"
.
IEEE Transactions on Software Engineering (TSE). 2024.
(TSE 24, CCF-A)
[PDF]
-
[]
Zhuo Su, Zehong Yu, Dongyan Wang, Rui Wang, Yang Tao and Yu Jiang*
.
"CFTCG: Test Case Generation for Simulink Model through Code Based Fuzzing"
.
Proceeding of the 61th ACM/IEEE Design Automation Conference (DAC 24). San Francisco, CA, USA. June 23–27, 2024. 6 pages
(DAC 24, CCF-A)
[PDF]
-
[]
Zhuo Su, Zehong Yu, Dongyan Wang, Wanli Chang, Bin Gu and Yu Jiang*
.
"Test Case Generation for Simulink Models using Model Fuzzing and State Solving"
.
The 39th IEEE/ACM International Conference on Automated Software Engineering (ASE 2024). Sacramento, California, USA. 27 October - 1 November 2024.
(ASE 24, CCF-A)
[PDF]
-
[]
Zehong Yu, Zhuo Su*, Yixiao Yang, Haowei Qiu, Rui Wang and Yu Jiang*
.
"SECO: Towards Code Compaction for Simulink via Verified Equivalence Extraction"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2026
(EMSOFT 26, TCAD 26, CCF-A)
[PDF]
-
[]
Zehong Yu, Zhuo Su*, Rui Wang and Yu Jiang*
.
"Synthesizing Hardware-Specific Instructions for Efficient Code Generation of Simulink"
.
The 48th IEEE/ACM International Conference on Software Engineering (ICSE 2026). Rio de Janeiro, Brazil. 12-18 April 2026.
(ICSE 26, CCF-A)
[PDF]
-
[]
Haowei Qiu, Zhuo Su*, Zehong Yu, Xinhe Tong, Dongyi Yu and Yu Jiang
.
"GATES: Accelerating Solving-based Testing through Adaptive Solving and Guided Execution"
.
IEEE Transactions on Software Engineering (TSE). 2026. Early Access.
(TSE 26, CCF-A)
[PDF]
-
[]
Zehong Yu, Zhuo Su*, Yixiao Yang, Jie Liang, Yu Jiang*, Aiguo Cui, Wanli Chang and Rui Wang
.
"Mercury: Instruction Pipeline Aware Code Generation for Simulink Models"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2022. Volume 41, Number 11, pp. 4504-4515
(EMSOFT 22, TCAD 22, CCF-A)
[PDF]
-
[]
Zehong Yu, Zhuo Su*, Yu Jiang*, Aiguo Cui and Rui Wang
.
"Efficient Code Generation for Data-Intensive Simulink Models via Redundancy Elimination"
.
Proceeding of the 61th ACM/IEEE Design Automation Conference (DAC 24). San Francisco, CA, USA. June 23–27, 2024. 6 pages
(DAC 24, CCF-A)
[PDF]
-
[]
Zehong Yu, Yixiao Yang*, Zhuo Su*, Haowei Qiu, Rui Wang, Aiguo Cui, Zhan Shu and Yu Jiang
.
"MFRODO: Efficient and Memory-Sensitive Simulink Code Generation via Redundancy Elimination"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2026. Volume 45, Number 7, pp. 3455-3468.
(TCAD 26, CCF-A)
[PDF]
-
[]
Zehong Yu, Yixiao Yang, Zhuo Su*, Rui Wang, Yang Tao and Yu Jiang*
.
"Knight: Optimizing Code Generation for Simulink Models with Loop Reshaping"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2024.
(TCAD 24, CCF-A)
[PDF]
-
[]
Yifan Cheng, Zehong Yu, Zhuo Su*, Ting Chen*, Xiaosong Zhang and Yu Jiang*
.
"AccSim: State-Aware Simulation Acceleration for Simulink Models"
.
IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems (TCAD). 2025.
(TCAD 25, CCF-A)
[PDF]
-
[]
Yifan Cheng, Zehong Yu, Zhuo Su, Ting Chen*, Xiaosong Zhang and Yu Jiang*
.
"AccMoS: Accelerating Model Simulation for Simulink via Code Generation"
.
Proceeding of the 61th ACM/IEEE Design Automation Conference (DAC 24). San Francisco, CA, USA. June 23–27, 2024. 6 pages
(DAC 24, CCF-A)
[PDF]
-
[]
Yu Jiang, Mingzhe Wang, Zhuo Su*, Yixiao Yang, and Huihui Wang
.
"Formal Design of Multi-Function Vehicle Bus Controller"
.
IEEE Transactions on Intelligent Transportation Systems (TITS). 2021. Volume 22, Number 6, pp. 3880 - 3889
(TITS 21, CCF-B)
[PDF]
-
[]
Shuangyu Lyu, Chuan Luo*, Ruizhi Shi, Zhuo Su and Chunming Hu
.
"DiverFPS: Generating Diverse Solutions for Floating-Point SMT Formulas"
.
The ACM International Conference on the Foundations of Software Engineering (FSE 2026). Montreal, Canada. 5-9 July 2026.
(FSE 26, CCF-A)
[PDF]
-
[]
Yuqiao Yang, Zhongjie Wu, Yongzhao Zhang, Ting Chen, Jun Li, Jie Yang, Wenhao Liu, Xiaosong Zhang, Ruicong Shi, Jingwei Li, Yu Jiang and Zhuo Su
.
"UWBAD: Towards Effective and Imperceptible Jamming Attacks Against UWB Ranging Systems with COTS Chips"
.
The 31th ACM Conference on Computer and Communications Security (CCS 2024). Salt Lake City, UT, USA. October 14-18, 2024. 15 pages
(CCS 24, CCF-A)
[PDF]
-
[]
Fuchen Ma, Yuanliang Chen, Yuanhang Zhou, Jingxuan Sun, Zhuo Su, Yu Jiang, Jiaguang Sun and Huizhong Li
.
"Phoenix: Detect and Locate Resilience Issues in Blockchain via Context-Sensitive Chaos Submission"
.
The 30th ACM Conference on Computer and Communications Security (CCS 2023). November 26-30, 2023.
(CCS 24, CCF-A)
[PDF]
-
[]
Mingzhe Wang, Jie Liang, Chijin Zhou, Zhiyong Wu, Jingzhou Fu, Zhuo Su, Qing Liao, Bin Gu, Bodong Wu and Yu Jiang*
.
"Data Coverage for Guided Fuzzing"
.
Proceeding of the 33th USENIX Security Symposium (USENIX Security 24). Philadelphia, PA, USA. August 14–16, 2024. 16 pages
(USENIX Security 24, CCF-A, Distinguished Paper Award)
[PDF]
-
[]
Quan Zhang, Chijin Zhou, Yiwen Xu, Zijing Yin, Mingzhe Wang, Zhuo Su, Chengnian Sun, Yu Jiang* and Jiaguang Sun
.
"Building Dynamic System Call Sandbox with Partial Order Analysis"
.
Object-Oriented Programming Systems, Languages and Applications (OOPSLA 23). October 22–27, 2023.
(OOPSLA 21, CCF-A)
[PDF]
-
[]
Yuanliang Chen, Yu Jiang*, Fuchen Ma, Jie Liang, Mingzhe Wang, Chijin Zhou, Xun Jiao and Zhuo Su
.
"EnFuzz: Ensemble Fuzzing with Seed Synchronization among Diverse Fuzzers"
.
Proceeding of the 28th USENIX Security Symposium (USENIX Security 19). Santa Clara, CA, USA. August 14-16, 2019. pp. 1967-1983
(USENIX Security 19, CCF-A)
[PDF]
|
|