EDBT 2026 Demo / reviewers in the wild / expert
Cheng-Chao Huang
dblp:172/3629
· DBLP profile ↗
17ranked-venue papers
3as first author
10since 2021 · last 2025
0000-0002-9693-8778ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Theory of computation · 8 · 2 first-author · 4 since 2021Software engineering, systems software and programming languages · 5 · 4 since 2021Artificial intelligence and machine learning · 4 · 1 first-author · 2 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Patch Synthesis for Property Repair of Deep Neural NetworksabstractDeep neural networks (DNNs) are prone to various dependability issues, such as adversarial attacks, which hinder their adoption in safety-critical domains. Recently, NN repair techniques have been proposed to address these issues while preserving original performance by locating and modifying guilty neurons and their parameters. However, existing repair approaches are often limited to specific data sets and do not provide theoretical guarantees for the effectiveness of the repairs. To address these limitations, we introduce Patchpro, a novel patch-based approach for property-level repair of DNNs, focusing on local robustness. The key idea behind Patchpro is to construct patch modules that, when integrated with the original network, provide specialized repairs for all samples within the robustness neighborhood while maintaining the network's original performance. Our method incorporates formal verification and a heuristic mechanism for allocating patch modules, enabling it to defend against adversarial attacks and generalize to other inputs. Patchpro demonstrates superior efficiency, scalability, and repair success rates compared to existing DNN repair methods, i.e., realizing provable property-level repair for 100% cases across multiple high-dimensional datasets. Zhiming Chi, Pengfei Yang 0002, Cheng-Chao Huang, Renjue Li, Jingyi Wang 0004, Xiaowei Huang 0001, Lijun Zhang 0001 |
ICSE | 4 |
| 2024 | VeRe: Verification Guided Synthesis for Repairing Deep Neural NetworksabstractNeural network repair aims to fix the 'bugs'1 of neural networks by modifying the model's architecture or parameters. However, due to the data-driven nature of neural networks, it is difficult to explain the relationship between the internal neurons and erroneous behaviors, making further repair challenging. While several work exists to identify responsible neurons based on gradient or causality analysis, their effectiveness heavily rely on the quality of available 'bugged' data and multiple heuristics in layer or neuron selection. In this work, we address the issue utilizing the power of formal verification (in particular for neural networks). Specifically, we propose VeRe, a verification-guided neural network repair framework that performs fault localization based on linear relaxation to symbolically calculate the repair significance of neurons and furthermore optimize the parameters of problematic neurons to repair erroneous behaviors. We evaluated VeRe on various repair tasks, and our experimental results show that VeRe can efficiently and effectively repair all neural networks without degrading the model's performance. For the task of removing backdoors, VeRe successfully reduces attack success rate from 98.47% to 0.38% on average, while causing an average performance drop of 0.9%. For the task of repairing safety properties, VeRe successfully repairs all the 36 tasks and achieves 99.87% generalization on average. Pengfei Yang 0002, Jingyi Wang 0004, Youcheng Sun, Cheng-Chao Huang, Zhen Wang 0013 |
ICSE | 5 |
| 2023 | TrajPAC: Towards Robustness Verification of Pedestrian Trajectory Prediction ModelsabstractRobust pedestrian trajectory forecasting is crucial to developing safe autonomous vehicles. Although previous works have studied adversarial robustness in the context of trajectory forecasting, some significant issues remain unaddressed. In this work, we try to tackle these crucial problems. Firstly, the previous definitions of robustness in trajectory prediction are ambiguous. We thus provide formal definitions for two kinds of robustness, namely label robustness and pure robustness. Secondly, as previous works fail to consider robustness about all points in a disturbance interval, we utilise a probably approximately correct (PAC) framework for robustness verification. Additionally, this framework can not only identify potential counterexamples, but also provides interpretable analyses of the original methods. Our approach is applied using a prototype tool named TrajPAC. With TrajPAC, we evaluate the robustness of four state-of-the-art trajectory prediction models — Trajectron++, MemoNet, AgentFormer, and MID — on trajectories from five scenes of the ETH/UCY dataset and scenes of the Stanford Drone Dataset. Using our framework, we also experimentally study various factors that could influence robustness performance. Nathaniel Xu, Pengfei Yang 0002, Gaojie Jin, Cheng-Chao Huang, Lijun Zhang 0001 |
ICCV | 5 |
| 2023 | Quantitative controller synthesis for consumption Markov decision processes
Jianling Fu, Cheng-Chao Huang, Yong Li 0031, Jingyi Mei, Ming Xu 0010, Lijun Zhang 0001 |
Inf. Process. Lett. | 2 |
| 2022 | Towards Practical Robustness Analysis for DNNs based on PAC-Model LearningabstractTo analyse local robustness properties of deep neural networks (DNNs), we present a practical framework from a model learning perspective. Based on black-box model learning with scenario optimisation, we abstract the local behaviour of a DNN via an affine model with the probably approximately correct (PAC) guarantee. From the learned model, we can infer the corresponding PAC-model robustness property. The innovation of our work is the integration of model learning into PAC robustness analysis: that is, we construct a PAC guarantee on the model level instead of sample distribution, which induces a more faithful and accurate robustness evaluation. This is in contrast to existing statistical methods without model learning. We implement our method in a prototypical tool named DeepPAC. As a black-box method, DeepPAC is scalable and efficient, especially when DNNs have complex structures or high-dimensional inputs. We extensively evaluate DeepPAC, with 4 baselines (using formal verification, statistical methods, testing and adversarial attack) and 20 DNN models across 3 datasets, including MNIST, CIFAR-10, and ImageNet. It is shown that DeepPAC outperforms the state-of-the-art statistical method PROVERO, and it achieves more practical robustness analysis than the formal verification tool ERAN. Also, its results are consistent with existing DNN testing work like DeepGini. Renjue Li, Pengfei Yang 0002, Cheng-Chao Huang, Youcheng Sun, Bai Xue 0001, Lijun Zhang 0001 |
ICSE | 3 |
| 2022 | Explicit Bounds for Linear Forms in the Exponentials of Algebraic NumbersabstractIn this paper, we study linear forms λ=β1eα1+...βmeαm, where α_i and β_i are algebraic numbers. An explicit lower bound for the absolute value of λ is proved, which is derived from "theoreme me de Lindemann--Weierstrass effectif'' via constructive methods in algebraic computation. Besides, the existence of λ with an explicit upper bound is established on the result of counting algebraic numbers. Cheng-Chao Huang |
ISSAC | 1 |
| 2021 | An Ensemble Fuzziness-Based Online Sequential Learning Approach and Its Application
Wei-Peng Cao, Sheng-Dong Li, Cheng-Chao Huang, Yu-Hao Wu, Da-Chuan Li |
KSEM | 3 |
| 2021 | Improving Neural Network Verification through Spurious Region Guided RefinementabstractAbstract We propose a spurious region guided refinement approach for robustness verification of deep neural networks. Our method starts with applying the DeepPoly abstract domain to analyze the network. If the robustness property cannot be verified, the result is inconclusive. Due to the over-approximation, the computed region in the abstraction may be spurious in the sense that it does not contain any true counterexample. Our goal is to identify such spurious regions and use them to guide the abstraction refinement. The core idea is to make use of the obtained constraints of the abstraction to infer new bounds for the neurons. This is achieved by linear programming techniques. With the new bounds, we iteratively apply DeepPoly, aiming to eliminate spurious regions. We have implemented our approach in a prototypical tool DeepSRGR. Experimental results show that a large amount of regions can be identified as spurious, and as a result, the precision of DeepPoly can be significantly improved. As a side contribution, we show that our approach can be applied to verify quantitative robustness properties. Pengfei Yang 0002, Renjue Li, Cheng-Chao Huang, Jingyi Wang 0004, Jun Sun 0001, Bai Xue 0001, Lijun Zhang 0001 |
TACAS (1) | 4 |
| 2021 | Measuring the constrained reachability in quantum Markov chains
Ming Xu 0010, Cheng-Chao Huang, Yuan Feng 0001 |
Acta Informatica | 2 |
| 2021 | Enhancing Robustness Verification for Deep Neural Networks via Symbolic PropagationabstractAbstract Deep neural networks (DNNs) have been shown lack of robustness, as they are vulnerable to small perturbations on the inputs. This has led to safety concerns on applying DNNs to safety-critical domains. Several verification approaches based on constraint solving have been developed to automatically prove or disprove safety properties for DNNs. However, these approaches suffer from the scalability problem, i.e., only small DNNs can be handled. To deal with this, abstraction based approaches have been proposed, but are unfortunately facing the precision problem, i.e., the obtained bounds are often loose. In this paper, we focus on a variety of local robustness properties and a ( δ , ε ) -global robustness property of DNNs, and investigate novel strategies to combine the constraint solving and abstraction-based approaches to work with these properties: We propose a method to verify local robustness, which improves a recent proposal of analyzing DNNs through the classic abstract interpretation technique, by a novel symbolic propagation technique. Specifically, the values of neurons are represented symbolically and propagated from the input layer to the output layer, on top of the underlying abstract domains. It achieves significantly higher precision and thus can prove more properties. We propose a Lipschitz constant based verification framework. By utilising Lipschitz constants solved by semidefinite programming, we can prove global robustness of DNNs. We show how the Lipschitz constant can be tightened if it is restricted to small regions. A tightened Lipschitz constantcan be helpful in proving local robustness properties. Furthermore, a global Lipschitz constant can be used to accelerate batch local robustness verification, and thus support the verification of global robustness. We show how the proposed abstract interpretation and Lipschitz constant based approaches can benefit from each other to obtain more precise results. Moreover, they can be also exploited and combined to improve constraints based approach. We implement our methods in the tool PRODeep, and conduct detailed experimental results on several benchmarks Pengfei Yang 0002, Jiangchao Liu, Cheng-Chao Huang, Renjue Li, Liqian Chen, Xiaowei Huang 0001, Lijun Zhang 0001 |
Formal Aspects Comput. | 4 |
| 2020 | Modelling and Implementation of Unmanned Aircraft Collision Avoidance
Weizhi Feng, Cheng-Chao Huang, Andrea Turrini, Yong Li 0031 |
SETTA | 2 |
| 2020 | PRODeep: a platform for robustness verification of deep neural networksabstractDeep neural networks (DNNs) have been applied in safety-critical domains such as self driving cars, aircraft collision avoidance systems, malware detection, etc. In such scenarios, it is important to give a safety guarantee to the robustness property, namely that outputs are invariant under small perturbations on the inputs. For this purpose, several algorithms and tools have been developed recently. In this paper, we present PRODeep, a platform for robustness verification of DNNs. PRODeep incorporates constraint-based, abstraction-based, and optimisation-based robustness checking algorithms. It has a modular architecture, enabling easy comparison of different algorithms. With experimental results, we illustrate the use of the tool, and easy combination of those techniques. Renjue Li, Cheng-Chao Huang, Pengfei Yang 0002, Xiaowei Huang 0001, Lijun Zhang 0001, Bai Xue 0001, Holger Hermanns |
ESEC/SIGSOFT FSE | 3 |
| 2020 | A Conflict-Driven Solving Procedure for Poly-Power Constraints
Cheng-Chao Huang, Ming Xu 0010, Zhibin Li 0005 |
J. Autom. Reason. | 1 |
| 2018 | Positive root isolation for poly-powers by exclusion and differentiation
Cheng-Chao Huang, Jing-Cao Li, Ming Xu 0010, Zhibin Li 0005 |
J. Symb. Comput. | 1 |
| 2016 | Influence Spread Evaluation and Propagation Rebuilding
Qianwen Zhang, Cheng-Chao Huang, Jinkui Xie |
ICONIP (2) | 2 |
| 2016 | Positive Root Isolation for Poly-PowersabstractWe consider a class of univariate real functions---poly-powers---that extend integer exponents to real algebraic exponents for polynomials. Our purpose is to isolate positive roots of such a function into disjoint intervals, which can be further easily computed up to any desired precision. To this end, we first classify poly-powers into simple and non-simple ones, depending on the number of linearly independent exponents. For the former, we present a complete isolation method based on Gelfond--Schneider theorem. For the latter, the completeness depends on Schanuel's conjecture. Finally experiential results demonstrate the effectivity of the proposed method. Jing-Cao Li, Cheng-Chao Huang, Ming Xu 0010, Zhibin Li 0005 |
ISSAC | 2 |
| 2016 | Analyzing ultimate positivity for solvable systems
Ming Xu 0010, Cheng-Chao Huang, Zhibin Li 0005, Zhenbing Zeng |
Theor. Comput. Sci. | 2 |