Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Pingchuan Ma 0004

dblp:239/4327 · DBLP profile ↗
← Back
35ranked-venue papers
12as first author
32since 2021 · last 2026
0000-0001-7680-2817ORCID · conflict

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

Software engineering, systems software and programming languages · 12 · 2 first-author · 12 since 2021Artificial intelligence and machine learning · 9 · 3 first-author · 8 since 2021Databases, data management, data science and information retrieval · 9 · 6 first-author · 9 since 2021Security and privacy · 8 · 3 first-author · 6 since 2021Systems, architecture and hardware · 1 · 1 since 2021Computer networks · 1 · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 1 · 1 first-author

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Artificial intelligence
17 papers
Language models and text generation · 29% Probabilistic and Bayesian machine learning · 28% Trustworthy machine learning · 23%
Network and information security
9 papers
Systems and software security · 30% Privacy and data protection · 30% Cryptographic protocols and secure computation · 25%
Software engineering, system software, and programming languages
10 papers
Software testing · 57% Program analysis · 31% Compilers and program optimization · 8%
Databases, data mining, and information retrieval
6 papers
Data integration and cleaning · 44% Data mining · 22% Graph data management · 11%

Topics — the 30 heaviest of 70, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Natural language and speech › Language models and text generation
large language model evaluation
2.432025
Measuring and Augmenting Large Language Models for Solving Capture-the-Flag Challenges · CCS 2025
Poster Abstract: On the Accuracy and Robustness of Large Language Models in Chinese Industrial Scenarios · IPSN 2024
Split and Merge: Aligning Position Biases in LLM-based Evaluators · EMNLP 2024
Software testing
metamorphic testing
2.442024
Evaluating C/C++ Vulnerability Detectability of Query-Based Static Application Security Testing Tools · IEEE Trans. Dependable Secur. Comput. 2024
Testing Graph Database Systems via Graph-Aware Metamorphic Relations · Proc. VLDB Endow. 2023
MT-Teql: Evaluating and Augmenting Neural NLIDB on Real-world Linguistic and Schema Variations · Proc. VLDB Endow. 2021
Machine learning › Probabilistic and Bayesian machine learning › causal inference
causal discovery
2.342024
Scalable Differentiable Causal Discovery in the Presence of Latent Confounders with Skeleton Posterior · KDD 2024
Enabling Runtime Verification of Causal Discovery Algorithms with Automated Conditional Independence Reasoning · ICSE 2024
ML4S: Learning Causal Skeleton from Vicinal Graphs · KDD 2022
Machine learning › Trustworthy machine learning
fairness
2.132026
Reeq: Testing and Mitigating Ethically Inconsistent Suggestions of Large Language Models with Reflective Equilibrium · ACM Trans. Softw. Eng. Methodol. 2026
Causality-Aided Trade-Off Analysis for Machine Learning Fairness · ASE 2023
Metamorphic Testing and Certified Mitigation of Fairness Violations in NLP Models · IJCAI 2020
Machine learning › Probabilistic and Bayesian machine learning
causal inference
1.032025
NoLeaks: Differentially Private Causal Discovery Under Functional Causal Model · IEEE Trans. Inf. Forensics Secur. 2022
Privacy-preserving and Verifiable Causal Prescriptive Analytics · Proc. ACM Manag. Data 2025
Causality-Aided Trade-Off Analysis for Machine Learning Fairness · ASE 2023
Natural language and speech › Language models and text generation
large language model
0.912025
SelfDefend: LLMs Can Defend Themselves against Jailbreaking in a Practical Manner · USENIX Security Symposium 2025
Computing education › computer science curriculum
cybersecurity education
0.912025
Measuring and Augmenting Large Language Models for Solving Capture-the-Flag Challenges · CCS 2025
Data integration and cleaning
data quality
0.912025
Guardrail: Automated Integrity Constraint Synthesis From Noisy Data · Proc. ACM Manag. Data 2025
Data integration and cleaning › data preprocessing › data cleaning
error detection and repair
0.912025
Guardrail: Automated Integrity Constraint Synthesis From Noisy Data · Proc. ACM Manag. Data 2025
Data integration and cleaning
integrity constraint discovery
0.912025
Guardrail: Automated Integrity Constraint Synthesis From Noisy Data · Proc. ACM Manag. Data 2025
Security and privacy of machine learning › adversarial attack
jailbreak attack
0.912025
SelfDefend: LLMs Can Defend Themselves against Jailbreaking in a Practical Manner · USENIX Security Symposium 2025
Privacy and data protection
privacy-preserving data analysis
0.912025
Privacy-preserving and Verifiable Causal Prescriptive Analytics · Proc. ACM Manag. Data 2025
Cryptographic protocols and secure computation
verifiable computation
0.912025
Privacy-preserving and Verifiable Causal Prescriptive Analytics · Proc. ACM Manag. Data 2025
Cryptographic protocols and secure computation › proof systems
zero-knowledge proofs
0.912025
Privacy-preserving and Verifiable Causal Prescriptive Analytics · Proc. ACM Manag. Data 2025
Systems and software security › binary analysis
binary code similarity detection
0.922023
sem2vec: Semantics-aware Assembly Tracelet Embedding · ACM Trans. Softw. Eng. Methodol. 2023
Enhancing DNN-Based Binary Code Function Search With Low-Cost Equivalence Checking · IEEE Trans. Software Eng. 2023
Robotics › Motion planning and robot control
assembly planning
0.812024
ASAP: Automated Sequence Planning for Complex Robotic Assembly with Physical Feasibility · ICRA 2024
Machine learning › Probabilistic and Bayesian machine learning › structured models › graphical models › conditional independence
conditional independence testing
0.812024
Enabling Runtime Verification of Causal Discovery Algorithms with Automated Conditional Independence Reasoning · ICSE 2024
Machine learning › Probabilistic and Bayesian machine learning › causal inference › causal discovery
differentiable causal discovery
0.812024
Scalable Differentiable Causal Discovery in the Presence of Latent Confounders with Skeleton Posterior · KDD 2024
Natural language and speech › Language models and text generation › large language model
large language model adaptation
0.812024
Poster Abstract: On the Accuracy and Robustness of Large Language Models in Chinese Industrial Scenarios · IPSN 2024
Machine learning › Probabilistic and Bayesian machine learning › causal inference
latent confounders
0.812024
Scalable Differentiable Causal Discovery in the Presence of Latent Confounders with Skeleton Posterior · KDD 2024
Machine learning › Trustworthy machine learning › privacy › privacy attack
model extraction
0.812024
On Extracting Specialized Code Abilities from Large Language Models: A Feasibility Study · ICSE 2024
Machine learning › Learning theory › pairwise learning
pairwise comparison
0.812024
Split and Merge: Aligning Position Biases in LLM-based Evaluators · EMNLP 2024
Natural language and speech › Language models and text generation › large language model evaluation
position bias
0.812024
Split and Merge: Aligning Position Biases in LLM-based Evaluators · EMNLP 2024
Natural language and speech › Language models and text generation › large language model › large language model adaptation
supervised fine-tuning
0.812024
Poster Abstract: On the Accuracy and Robustness of Large Language Models in Chinese Industrial Scenarios · IPSN 2024
Robotics › Motion planning and robot control
task and motion planning
0.812024
ASAP: Automated Sequence Planning for Complex Robotic Assembly with Physical Feasibility · ICRA 2024
Privacy and data protection › differential privacy
local differential privacy
0.812024
PP-CSA: Practical Privacy-Preserving Software Call Stack Analysis · Proc. ACM Program. Lang. 2024
Systems and software security › vulnerability discovery › static analysis
static vulnerability detection
0.812024
Evaluating C/C++ Vulnerability Detectability of Query-Based Static Application Security Testing Tools · IEEE Trans. Dependable Secur. Comput. 2024
Systems and software security
vulnerability discovery
0.812024
Evaluating C/C++ Vulnerability Detectability of Query-Based Static Application Security Testing Tools · IEEE Trans. Dependable Secur. Comput. 2024
Program analysis
dynamic analysis
0.812024
PP-CSA: Practical Privacy-Preserving Software Call Stack Analysis · Proc. ACM Program. Lang. 2024
Automated reasoning and model checking
runtime verification
0.812024
Enabling Runtime Verification of Causal Discovery Algorithms with Automated Conditional Independence Reasoning · ICSE 2024

Methods — techniques the papers use, named apart from their topics

causal inference · 4.0metamorphic testing · 2.5workflow decomposition · 1.7statistical analysis · 1.7self-defense · 1.7prompting · 1.7program synthesis · 1.7encoder-decoder scheme · 1.5client/server-side optimization · 1.5CWE/CVE test suites · 1.5statistical model · 1.3query generation · 1.3graph-aware metamorphic relations · 1.3chaos engineering · 1.3causality analysis · 1.3causal graph extraction · 1.3test oracle · 1.0reflective equilibrium · 1.0
YearPublicationVenuePosition
2026 Instructta: instruction-tuned targeted attack for large vision-language models
abstract
Abstract Large vision-language models (LVLMs) have demonstrated their incredible capability in image understanding and response generation. However, this rich visual interaction also makes LVLMs vulnerable to adversarial examples. In this paper, we formulate a novel and practical targeted attack scenario that the adversary can only know the vision encoder of the victim LVLM, without the knowledge of its prompts (which are often proprietary for service providers and not publicly available) and its underlying large language model (LLM). This practical setting poses challenges to the cross-prompt and cross-model transferability of targeted adversarial attack, which aims to confuse the LVLM to output a response that is semantically similar to the attacker’s chosen target text. To this end, we propose an instruction-tuned targeted attack (dubbed I nstruct TA) to deliver the targeted adversarial attack on LVLMs with high transferability. Initially, we utilize a public text-to-image generative model to “reverse” the target response into a target image, and employ GPT-4 to infer a reasonable instruction $$\varvec{p}^\prime$$ p ′ from the target response. We then form a local surrogate model (sharing the same vision encoder with the victim LVLM) to extract instruction-aware features of an adversarial image example and the target image, and minimize the distance between these two features to optimize the adversarial example. To further improve the transferability with instruction tuning, we augment the instruction $$\varvec{p}^\prime$$ p ′ with instructions paraphrased from GPT-4. Extensive experiments on six victim LVLMs demonstrate the superiority of our proposed method in targeted attack performance and transferability. In particular, I nstruct TA achieves an attack success rate of 51.9% on BLIP-2, outperforming the strongest baseline by 10.5%, and consistently yields the highest attack success rates across all evaluated models.
Xunguang Wang, Pingchuan Ma 0004, Zhenlan Ji, Zongjie Li, Shuai Wang 0011, Weixi Gu
Cybersecur.2
2026 Hi-CBM: Mitigating information leakage via hierarchical concept bottleneck modeling
Qingyue Wang, Yuanyuan Yuan 0001, Pingchuan Ma 0004, Shuai Wang 0011
Neurocomputing4
2026 Reeq: Testing and Mitigating Ethically Inconsistent Suggestions of Large Language Models with Reflective Equilibrium
abstract
LLMs increasingly serve as general-purpose AI assistants in daily life, and their subtly unethical suggestions become a serious and real concern. It is demanding to test and mitigate such unethical suggestions from LLMs. Despite existing efforts to detect violations of “testable” facets of ethics (e.g., fairness testing), it is challenging to encode the full scope of ethics (e.g., justice, deontology) into a test oracle without human annotations or intervention. In this article, we take inspiration from reflective equilibrium, a modern moral reasoning method in moral and political philosophy, to guide our approach. Instead of seeking unethical suggestions in LLMs, we aim to identify behavioral inconsistency in LLMs’ ethics-related suggestions. These inconsistencies are anticipated to serve as a useful proxy and hint at unethical suggestions. We formulate reflective equilibrium in the form of fixed-point iteration, instantiate it as a novel test oracle, and also employ it to form a mitigation scheme for LLMs’ behavioral inconsistency on ethics-related inputs. To facilitate testing, we also create a comprehensive test suite, EthicsSuite , with 20K moral situations. In our study, we evaluate eight widely used LLMs. Our experiments reveal that LLMs are prone to ethical inconsistencies, with 81.22% of our test cases prompting ethically inconsistent suggestions on average. Our human evaluation suggests that the majority of these inconsistencies indeed manifest unethical biases. Our mitigation scheme effectively refines a significant number (80.1%) of these suggestions for commercial LLMs such as GPT-4 and Claude.
Pingchuan Ma 0004, Zhaoyu Wang 0006, Zongjie Li, Zhenlan Ji, Juergen Rahmel, Shuai Wang 0011
ACM Trans. Softw. Eng. Methodol.1
2025 Measuring and Augmenting Large Language Models for Solving Capture-the-Flag Challenges
abstract
Capture-the-Flag (CTF) competitions are crucial for cybersecurity education and training. With the evolution of large language models (LLMs), there is growing interest in their ability to automate CTF challenge solving, with DARPA's AIxCC competition (since 2023) being a notable example. However,this demands a combination of multiple abilities of LLMs, from knowledge to reasoning and further to actions. In this paper, we highlight the importance of technical knowledge in solving CTF problems and deliberately construct a focused benchmark, CTFKnow, with 3,992 questions to measure LLMs' performance in this core aspect. Our study offers a focused and innovative measurement of LLMs' capability in understanding CTF knowledge and applying it to solve CTF challenges. Our key findings reveal that while LLMs possess substantial technical knowledge, they struggle to apply it accurately to specific scenarios and adapt based on feedback from CTF environments.
Zimo Ji, Daoyuan Wu, Wenyuan Jiang, Pingchuan Ma 0004, Zongjie Li, Shuai Wang 0011
CCS4
2025 SelfDefend: LLMs Can Defend Themselves against Jailbreaking in a Practical Manner
Xunguang Wang, Daoyuan Wu, Zhenlan Ji, Zongjie Li, Pingchuan Ma 0004, Shuai Wang 0011, Yingjiu Li, Yang Liu 0003, Juergen Rahmel
USENIX Security Symposium5
2025 Guardrail: Automated Integrity Constraint Synthesis From Noisy Data
abstract
Data quality issues have been a long-standing challenge in the database community. Erroneous data can lead to incorrect query results, which in turn affect the credibility of the data-driven decisions. To circumvent this issue, a common practice is to discovery integrity constraints and enforce them on the data to ensure its quality. For instance, one can use constraints entailed by functional dependencies (FDs) to detect violations in the data. However, existing approaches fail to effectively discover them from noisy data. In this paper, we present a novel form of integrity constraints as a program under a domain-specific language (DSL) that can be used to detect and rectify errors in the data. On top of DSL, we propose an efficient synthesis algorithm that leverages the statistical structural properties of the data to generate the sketch of the program that significantly reduces the search space and speedup the synthesis process. To demonstrate the usefulness of our approach, we evaluate it on 12 real-world datasets for error detection. Then, we show that the synthesized integrity constraints can be used to solidify ML-integrated SQL queries over 48 queries, leading to an average reduction of 87% in the error rates. Our open-source artifact, including the G uardrail framework and the datasets, is available for the community to use [2].
Pingchuan Ma 0004, Zhaoyu Wang 0006, Zhenlan Ji, Zongjie Li, Shuai Wang 0011
Proc. ACM Manag. Data1
2025 Privacy-preserving and Verifiable Causal Prescriptive Analytics
abstract
Prescriptive analytics seeks to identify optimal interventions for achieving desired outcomes, with causal inference playing a pivotal role in assessing intervention impacts on complex systems. However, existing approaches frequently neglect critical data privacy considerations and provide no means to verify the integrity of their recommendations. These limitations hinder its adoption in high-stakes domains such as healthcare and finance. In this paper, we introduce, zkCLEAR, a zero-knowledge proof (ZKP)-based C ausal Inference ( LEA rning and R easoning) framework for privacy-preserving and verifiable prescriptive analytics. Our solution allows data owners or service providers to cryptographically prove the validity of prescriptive conclusions derived from causal analysis without disclosing sensitive source data or proprietary causal models. We develop a suite of ZKP-friendly causal operators to build efficient causal modules, including structure learning, parameter learning, probabilistic inference, and counterfactual reasoning. To optimize performance, we also introduce a workflow decomposition strategy to facilitate efficient proof generation for complex workloads. We demonstrate the utility of zkCLEAR through three real-world applications. The framework faithfully follows the behavior of non-ZKP counterparts, with moderate overheads for privacy and verifiability. Additionally, we evaluate its efficiency and scalability using real-world datasets. It shows up to a 35.1× speedup in proof generation time and a 214.5× reduction in proof size compared to current general-purpose ZKP systems.
Zhaoyu Wang 0006, Pingchuan Ma 0004, Zhantong Xue, Yanbo Dai, Zhenlan Ji, Shuai Wang 0011
Proc. ACM Manag. Data2
2024 Split and Merge: Aligning Position Biases in LLM-based Evaluators
abstract
Large language models (LLMs) have shown promise as automated evaluators for assessing the quality of answers generated by AI systems.However, LLM-based evaluators exhibit position bias, or inconsistency, when used to evaluate candidate answers in pairwise comparisons, favoring either the first or second answer regardless of content.To address this limitation, we propose PORTIA, an alignmentbased system designed to mimic human comparison strategies to calibrate position bias in a lightweight yet effective manner.Specifically, PORTIA splits the answers into multiple segments, taking into account both length and semantics, and merges them back into a single prompt for evaluation by LLMs.Extensive experiments with six LLMs on 11,520 answer pairs demonstrate that PORTIA markedly enhances the consistency rates for all models and forms of comparison tested, achieving an average relative improvement of 47.46%.It also enables PORTIA-enhanced GPT-3.5 to achieve agreement rates with humans comparable to GPT-4 and elevates GPT-4's consistency rate up to 98%.Subsequent human evaluations indicate that the PORTIA-enhanced GPT-3.5 model can even surpass standalone GPT-4 in terms of alignment with human evaluators, highlighting PORTIA's ability to correct position bias, improve LLM consistency, and boost performance while keeping cost efficiency.
Zongjie Li, Chaozheng Wang, Pingchuan Ma 0004, Daoyuan Wu, Shuai Wang 0011, Cuiyun Gao 0001, Yang Liu 0003
EMNLP3
2024 ASAP: Automated Sequence Planning for Complex Robotic Assembly with Physical Feasibility
abstract
The automated assembly of complex products requires a system that can automatically plan a physically feasible sequence of actions for assembling many parts together. In this paper, we present ASAP, a physics-based planning approach for automatically generating such a sequence for general-shaped assemblies. ASAP accounts for gravity to design a sequence where each sub-assembly is physically stable with a limited number of parts being held and a support surface. We apply efficient tree search algorithms to reduce the combinatorial complexity of determining such an assembly sequence. The search can be guided by either geometric heuristics or graph neural networks trained on data with simulation labels. Finally, we show the superior performance of ASAP at generating physically realistic assembly sequence plans on a large dataset of hundreds of complex product assemblies. We further demonstrate the applicability of ASAP on both simulation and real-world robotic setups. Project website: asap.csail.mit.edu
Yunsheng Tian, Karl D. D. Willis, Bassel Al Omari, Jieliang Luo, Pingchuan Ma 0004, Yichen Li 0004, Farhad Javid, Edward Gu, Joshua Jacob, Shinjiro Sueda, Sachin Chitta, Wojciech Matusik
ICRA5
2024 Enabling Runtime Verification of Causal Discovery Algorithms with Automated Conditional Independence Reasoning
abstract
Causal discovery is a powerful technique for identifying causal relationships among variables in data. It has been widely used in various applications in software engineering. Causal discovery extensively involves conditional independence (CI) tests. Hence, its output quality highly depends on the performance of CI tests, which can often be unreliable in practice. Moreover, privacy concerns arise when excessive CI tests are performed.
Pingchuan Ma 0004, Zhenlan Ji, Peisen Yao, Shuai Wang 0011, Kui Ren 0001
ICSE1
2024 On Extracting Specialized Code Abilities from Large Language Models: A Feasibility Study
abstract
Recent advances in large language models (LLMs) significantly boost their usage in software engineering. However, training a well-performing LLM demands a substantial workforce for data collection and annotation. Moreover, training datasets may be proprietary or partially open, and the process often requires a costly GPU cluster. The intellectual property value of commercial LLMs makes them attractive targets for imitation attacks, but creating an imitation model with comparable parameters still incurs high costs. This motivates us to explore a practical and novel direction: slicing commercial black-box LLMs using medium-sized backbone models.
Zongjie Li, Chaozheng Wang, Pingchuan Ma 0004, Chaowei Liu, Shuai Wang 0011, Daoyuan Wu, Cuiyun Gao 0001, Yang Liu 0003
ICSE3
2024 Poster Abstract: On the Accuracy and Robustness of Large Language Models in Chinese Industrial Scenarios
abstract
Recent studies have demonstrated that large language models (LLMs) exhibit exceptional performance across various natural language processing tasks, rivaling or even exceeding human competencies in certain areas [1] – [5] . Typically, LLMs undergo pre-training on extensive text corpora, usually using billions of tokens to develop a foundational model. To better align LLMs with human preferences and directives or to fulfill specific application needs, methods such as supervised fine-tuning (SFT), reinforcement learning from human feedback (RLHF), and direct preference optimization (DPO) have been introduced and demonstrated to be effective. These advancements facilitate more intuitive and efficient human-AI interactions. However, the substantial resource requirements throughout the training process pose challenges for individual users and smaller organizations.
Zongjie Li, Wenying Qiu, Pingchuan Ma 0004, Yichen Li 0004, Sijia He, Baozheng Jiang, Shuai Wang 0011, Weixi Gu
IPSN3
2024 Scalable Differentiable Causal Discovery in the Presence of Latent Confounders with Skeleton Posterior
abstract
Differentiable causal discovery has made significant advancements in the learning of directed acyclic graphs. However, its application to real-world datasets remains restricted due to the ubiquity of latent confounders and the requirement to learn maximal ancestral graphs (MAGs). To date, existing differentiable MAG learning algorithms have been limited to small datasets and failed to scale to larger ones (e.g., with more than 50 variables).
Pingchuan Ma 0004, Rui Ding 0001, Qiang Fu 0015, Jiaru Zhang, Shuai Wang 0011, Shi Han, Dongmei Zhang 0001
KDD1
2024 PP-CSA: Practical Privacy-Preserving Software Call Stack Analysis
abstract
Software call stack is a sequence of function calls that are executed during the runtime of a software program. Software call stack analysis (CSA) is widely used in software engineering to analyze the runtime behavior of software, which can be used to optimize the software performance, identify bugs, and profile the software. Despite the benefits of CSA, it has recently come under scrutiny due to concerns about privacy. To date, software is often deployed at user-side devices like mobile phones and smart watches. The collected call stacks may thus contain privacy-sensitive information, such as healthy information or locations, depending on the software functionality. Leaking such information to third parties may cause serious privacy concerns such as discrimination and targeted advertisement. This paper presents PP-CSA, a practical and privacy-preserving CSA framework that can be deployed in real-world scenarios. Our framework leverages local differential privacy (LDP) as a principled privacy guarantee, to mutate the collected call stacks and protect the privacy of individual users. Furthermore, we propose several key design principles and optimizations in the technical pipeline of PP-CSA, including an encoder-decoder scheme to properly enforce LDP over software call stacks, and several client/server-side optimizations to largely improve the efficiency of PP-CSA. Our evaluation over real-world Java and Android programs shows that our privacy-preserving CSA pipeline can achieve high utility and privacy guarantees while maintaining high efficiency. We have released our implementation of PP-CSA as an open-source project at https://github.com/wangzhaoyu07/PP-CSA for results reproducibility. We will provide more detailed documents to support and the usage and extension of the community.
Zhaoyu Wang 0006, Pingchuan Ma 0004, Huaijin Wang 0001, Shuai Wang 0011
Proc. ACM Program. Lang.2
2024 Evaluating C/C++ Vulnerability Detectability of Query-Based Static Application Security Testing Tools
abstract
In recent years, query-based static application security testing (Q-SAST) tools such as CodeQL have gained popularity due to their ability to codify vulnerability knowledge into SQL-like queries and search for vulnerabilities in the database derived from the software. The industry has made considerable progress in building Q-SAST tools, facilitating their integration into the continuous integration (CI) pipeline, and sustaining an active community. However, we do not have a systematic understanding of their vulnerability detection capability in comparison to conventional SAST tools. We conduct the first in-depth study of Q-SAST to demystify their C/C++ vulnerability detectability. Our study is conducted from three complementary aspects. We first use a synthetic CWE test suite and a real-world CVE test suite, totaling almost 30K programs with known CWE/CVE, to assess popular (commercial) Q-SAST and industry-leading SAST (requiring no queries). Then, we gather defect-fixing pull requests (PRs) since the release dates of three popular Q-SAST tools, characterizing historically-fixed defects and comparing them to pitfalls exposed in our CWE/CVE study. To enhance vulnerability detection, we design SAST-MT, a metamorphic testing framework to detect false positives (FPs) and false negatives (FNs) of Q-SAST. Findings of SAST-MT can be used to easily expose the root causes of Q-SAST's FPs and FNs. We summarize lessons from our study that can benefit both users and developers of Q-SAST.
Zongjie Li, Zhibo Liu 0001, Wai Kin Wong, Pingchuan Ma 0004, Shuai Wang 0011
IEEE Trans. Dependable Secur. Comput.4
2023 CC: Causality-Aware Coverage Criterion for Deep Neural Networks
abstract
Deep neural network (DNN) testing approaches have grown fast in recent years to test the correctness and robustness of DNNs. In particular, DNN coverage criteria are frequently used to evaluate the quality of a test suite, and a number of coverage criteria based on neuron-wise, layer-wise, and path-/trace-wise coverage patterns have been published to date. However, we see that existing criteria are insufficient to represent how one neuron would influence subsequent neurons; hence, we lack a concept of how neurons, when functioning as causes and effects, might jointly make a DNN prediction. Given recent advances in interpreting DNN internals using causal inference, we present the first causality-aware DNN coverage criterion, which evaluates a test suite by quantifying the extent to which the suite provides new causal relations for testing DNNs. Performing standard causal inference on DNNs presents both theoretical and practical hurdles. We introduce CC (causal coverage), a practical and efficient coverage criterion that integrates a set of optimizations using DNN domain-specific knowledge. We illustrate the efficacy of CC using diverse, real-world inputs and adversarial inputs, such as adversarial examples (AEs) and backdoor inputs. We demonstrate that CC outperforms previous DNN criteria under various settings with moderate cost.
Zhenlan Ji, Pingchuan Ma 0004, Yuanyuan Yuan 0001, Shuai Wang 0011
ICSE2
2023 Perfce: Performance Debugging on Databases with Chaos Engineering-Enhanced Causality Analysis
abstract
Debugging performance anomalies in databases is challenging. Causal inference techniques enable qualitative and quantitative root cause analysis of performance downgrades. Nevertheless, causality analysis is challenging in practice, particularly due to limited observability. Recently, chaos engineering (CE) has been applied to test complex software systems. CE frameworks mutate chaos variables to inject catastrophic events (e.g., network slowdowns) to stress-test these software systems. The systems under chaos stress are then tested (e.g., via differential testing) to check if they retain normal functionality, such as returning correct SQL query outputs even under stress. To date, CE is mainly employed to aid software testing. This paper identifies the novel usage of CE in diagnosing performance anomalies in databases. Our framework, PERFCE, has two phases - offline and online. The offline phase learns statistical models of a database using both passive observations and proactive chaos experiments. The online phase diagnoses the root cause of performance anomalies from both qualitative and quantitative aspects on-the-fly. In evaluation, Perfce outperformed previous works on synthetic datasets and is highly accurate and moderately expensive when analyzing real-world (distributed) databases like MySQL and TiDB.
Zhenlan Ji, Pingchuan Ma 0004, Shuai Wang 0011
ASE2
2023 Causality-Aided Trade-Off Analysis for Machine Learning Fairness
abstract
There has been an increasing interest in enhancing the fairness of machine learning (ML). Despite the growing number of fairness-improving methods, we lack a systematic understanding of the trade-offs among factors considered in the ML pipeline when fairness-improving methods are applied. This understanding is essential for developers to make informed decisions regarding the provision of fair ML services. Nonetheless, it is extremely difficult to analyze the trade-offs when there are multiple fairness parameters and other crucial metrics involved, coupled, and even in conflict with one another. This paper uses causality analysis as a principled method for analyzing trade-offs between fairness parameters and other crucial metrics in ML pipelines. To practically and effectively conduct causality analysis, we propose a set of domain-specific optimizations to facilitate accurate causal discovery and a unified, novel interface for trade-off analysis based on well-established causal inference methods. We conduct a comprehensive empirical study using three real-world datasets on a collection of widely-used fairness-improving techniques. Our study obtains actionable suggestions for users and developers of fair ML. We further demonstrate the versatile usage of our approach in selecting the optimal fairness-improving method, paving the way for more ethical and socially responsible AI technologies.
Zhenlan Ji, Pingchuan Ma 0004, Shuai Wang 0011, Yanhui Li 0001
ASE2
2023 Explain Any Concept: Segment Anything Meets Concept-Based Explanation
abstract
EXplainable AI (XAI) is an essential topic to improve human understanding of deep neural networks (DNNs) given their black-box internals. For computer vision tasks, mainstream pixel-based XAI methods explain DNN decisions by identifying important pixels, and emerging concept-based XAI explore forming explanations with concepts (e.g., a head in an image). However, pixels are generally hard to interpret and sensitive to the imprecision of XAI methods, whereas “concepts” in prior works require human annotation or are limited to pre-defined concept sets. On the other hand, driven by large-scale pre-training, Segment Anything Model (SAM) has been demonstrated as a powerful and promotable framework for performing precise and comprehensive instance segmentation, enabling automatic preparation of concept sets from a given image. This paper for the first time explores using SAM to augment concept-based XAI. We offer an effective and flexible concept-based explanation method, namely Explain Any Concept (EAC), which explains DNN decisions with any concept. While SAM is highly effective and offers an “out-of-the-box” instance segmentation, it is costly when being integrated into defacto XAI pipelines. We thus propose a lightweight per-input equivalent (PIE) scheme, enabling efficient explanation with a surrogate model. Our evaluation over two popular datasets (ImageNet and COCO) illustrate the highly encouraging performance of EAC over commonly-used XAI methods.
Pingchuan Ma 0004, Yuanyuan Yuan 0001, Shuai Wang 0011
NeurIPS2
2023 Towards Practical Federated Causal Structure Learning
Zhaoyu Wang 0006, Pingchuan Ma 0004, Shuai Wang 0011
ECML/PKDD (2)2
2023 XInsight: eXplainable Data Analysis Through The Lens of Causality
abstract
In light of the growing popularity of Exploratory Data Analysis (EDA), understanding the underlying causes of the knowledge acquired by EDA is crucial. However, it remains under-researched. This study promotes a transparent and explicable perspective on data analysis, called eXplainable Data Analysis (XDA). For this reason, we present XInsight, a general framework for XDA. XInsight provides data analysis with qualitative and quantitative explanations of causal and non-causal semantics. This way, it will significantly improve human understanding and confidence in the outcomes of data analysis, facilitating accurate data interpretation and decision making in the real world. XInsight is a three-module, end-to-end pipeline designed to extract causal graphs, translate causal primitives into XDA semantics, and quantify the quantitative contribution of each explanation to a data fact. XInsight uses a set of design concepts and optimizations to address the inherent difficulties associated with integrating causality into XDA. Experiments on synthetic and real-world datasets as well as a user study demonstrate the highly promising capabilities of XInsight.
Pingchuan Ma 0004, Rui Ding 0001, Shuai Wang 0011, Shi Han, Dongmei Zhang 0001
Proc. ACM Manag. Data1
2023 Testing Graph Database Systems via Graph-Aware Metamorphic Relations
abstract
Graph database systems (GDBs) have supported many important real-world applications such as social networks, logistics, and path planning. Meanwhile, logic bugs are also prevalent in GDBs, leading to incorrect results and severe consequences. However, the logic bugs largely cannot be revealed by prior solutions which are unaware of the graph native structures of the graph data. In this paper, we propose Gamera (Graph-aware metamorphic relations), a novel metamorphic testing approach to uncover unknown logic bugs in GDBs. We design three classes of novel graph-aware Metamorphic Relations (MRs) based on the graph native structures. Gamera would generate a set of queries according to the graph-aware MRs to test diverse and complex GDB operations, and check whether the GDB query results conform to the chosen MRs. We thoroughly evaluated the effectiveness of Gamera on seven widely-used GDBs such as Neo4j and OrientDB. Gamera was highly effective in detecting logic bugs in GDBs. In total, it detected 39 logic bugs, of which 15 bugs have been confirmed, and three bugs have been fixed. Our experiments also demonstrated that Gamera significantly outperformed prior solutions including Grand, GD-smith and GDBMeter. Gamera has been well-recognized by GDB developers and we open-source our prototype implementation to contribute to the community.
Zeyang Zhuang, Penghui Li 0001, Pingchuan Ma 0004, Wei Meng 0001, Shuai Wang 0011
Proc. VLDB Endow.3
2023 sem2vec: Semantics-aware Assembly Tracelet Embedding
abstract
Binary code similarity is the foundation of many security and software engineering applications. Recent works leverage deep neural networks (DNN) to learn a numeric vector representation (namely, embeddings ) of assembly functions, enabling similarity analysis in the numeric space. However, existing DNN-based techniques capture syntactic-, control flow-, or data flow-level information of assembly code, which is too coarse-grained to represent program functionality. These methods can suffer from low robustness to challenging settings such as compiler optimizations and obfuscations. We present sem2vec , a binary code embedding framework that learns from semantics . Given the control-flow graph (CFG), 34 pages. of an assembly function, we divide it into tracelets , denoting continuous and short execution traces that are reachable from the function entry point. We use symbolic execution to extract symbolic constraints and other auxiliary information on each tracelet. We then train masked language models to compute embeddings of symbolic execution outputs. Last, we use graph neural networks, to aggregate tracelet embeddings into the CFG-level embedding for a function. Our evaluation shows that sem2vec extracts high-quality embedding and is robust against different compilers, optimizations, architectures, and popular obfuscation methods including virtualization obfuscation. We further augment a vulnerability search application with embeddings computed by sem2vec and demonstrate a significant improvement in vulnerability search accuracy.
Huaijin Wang 0001, Pingchuan Ma 0004, Shuai Wang 0011, Qiyi Tang 0003, Sen Nie, Shi Wu
ACM Trans. Softw. Eng. Methodol.2
2023 Enhancing DNN-Based Binary Code Function Search With Low-Cost Equivalence Checking
abstract
Binary code function search has been used as the core basis of various security and software engineering applications, including malware clustering, code clone detection, and vulnerability audits. Recognizing logically similar assembly functions, however, remains a challenge. Most binary code search tools rely on program structure-level information, such as control flow and data flow graphs, that is extracted using program analysis techniques or deep neural networks (DNNs). However, DNN-based techniques capture lexical-, control structure-, or data flow-level information of binary code for representation learning, which is often too coarse-grained and does not accurately denote program functionality. Additionally, it may exhibit low robustness to a variety of challenging settings, such as compiler optimizations and obfuscations. This paper proposes a general solution for enhancing the top-$k$ranked candidates in DNN-based binary code function search. The key idea is to design a low-cost and comprehensive equivalence check that quickly exposes functionality deviations between the target function and its top-$k$matched functions. Functions that fail this equivalence check can be shaved from the top-$k$list, and functions that pass the check can be revisited to move ahead on the top-$k$ranked candidates, in a deliberate way. We design a practical and efficient equivalence check, namedBinUSE, usingunder-constrainedsymbolic execution (USE). USE, a variant of symbolic execution, improves scalability by initiating symbolic execution directly from function entry points and relaxing constraints on function parameters. It eliminates the overhead incurred by path explosion and costly constraints.BinUSEis specifically designed to deliver an assembly function-level equivalence check, enhancing DNN-based binary code search by reducing its false alarms with low cost. Our evaluation shows thatBinUSEcan enable a general and effective enhancement of four state-of-the-art DNN-based binary code search tools when confronted with challenges posed by different compilers, optimizations, obfuscations, and architectures.
Huaijin Wang 0001, Pingchuan Ma 0004, Yuanyuan Yuan 0001, Zhibo Liu 0001, Shuai Wang 0011, Qiyi Tang 0003, Sen Nie, Shi Wu
IEEE Trans. Software Eng.2
2022 Unleashing the Power of Compiler Intermediate Representation to Enhance Neural Program Embeddings
abstract
Neural program embeddings have demonstrated considerable promise in a range of program analysis tasks, including clone identification, program repair, code completion, and program synthesis. However, most existing methods generate neural program embeddings directly from the program source codes, by learning from features such as tokens, abstract syntax trees, and control flow graphs.
Zongjie Li, Pingchuan Ma 0004, Huaijin Wang 0001, Shuai Wang 0011, Qiyi Tang 0003, Sen Nie, Shi Wu
ICSE2
2022 Deceiving Deep Neural Networks-Based Binary Code Matching with Adversarial Programs
abstract
Deep neural networks (DNNs) have achieved a major success in solving challenging tasks such as social networks analysis and image classification. Despite the prosperous development of DNNs, recent research has demonstrated the feasibility of exploiting DNNs using adversarial examples, in which a small distortion is added into the input data to largely mislead prediction of DNNs.Determining the similarity of two binary codes is the foundation for many reverse engineering, re-engineering, and security applications. Currently, the majority of binary code matching tools are based on DNNs, the dependability of which has not been completely studied. In this research, we present an attack that perturbs software in executable format to deceive DNN-based binary code matching. Unlike prior attacks which mostly change non-functional code components to generate adversarial programs, our approach proposes the design of several semantics-preserving transformations directly toward the control flow graph of binary code, making it particularly effective to deceive DNNs. To speedup the process, we design a framework that leverages gradient- or hill climbing-based optimizations to generate adversarial examples in both white-box and black-box settings. We evaluated our attack against two popular DNN-based binary code matching tools, asm2vec and ncc, and achieve reasonably high success rates. Our attack toward an industrial-strength DNN-based binary code matching service, BinaryAI, shows that the proposed attack can fool remote APIs in challenging black-box settings with a success rate of over 16.2% (on average). Furthermore, we show that the generated adversarial programs can be used to augment robustness of two white-box models, asm2vec and ncc, reducing the attack success rates by 17.3% and 6.8% while preserving stable, if not better, standard accuracy.
Wai Kin Wong, Huaijin Wang 0001, Pingchuan Ma 0004, Shuai Wang 0011, Mingyue Jiang, Tsong Yueh Chen, Qiyi Tang 0003, Sen Nie, Shi Wu
ICSME3
2022 ML4S: Learning Causal Skeleton from Vicinal Graphs
abstract
Causal skeleton learning aims to identify the undirected graph of the underlying causal Bayesian network (BN) from observational data. It plays a pivotal role in causal discovery and many other downstream applications. The methods for causal skeleton learning fall into three primary categories: constraint-based, score-based, and gradient-based methods. This paper, for the first time, advocates for learning a causal skeleton in a supervision-based setting, where the algorithm learns from additional datasets associated with the ground-truth BNs (complementary to input observational data). Concretizing a supervision-based method is non-trivial due to the high complexity of the problem itself, and the potential "domain shift" between training data (i.e., additional datasets associated with ground-truth BNs) and test data (i.e., observational data) in the supervision-based setting. First, it is well-known that skeleton learning suffers worst-case exponential complexity. Second, conventional supervised learning assumes an independent and identical distribution (i.i.d.) on test data, which is not easily attainable due to the divergent underlying causal mechanisms between training and test data. Our proposed framework, ML4S, adopts order-based cascade classifiers and pruning strategies that can withstand high computational overhead without sacrificing accuracy. To address the "domain shift" challenge, we generate training data from vicinal graphs w.r.t. the target BN. The associated datasets of vicinal graphs share similar joint distributions with the observational data. We evaluate ML4S on a variety of datasets and observe that it remarkably outperforms the state of the arts, demonstrating the great potential of the supervision-based skeleton learning paradigm.
Pingchuan Ma 0004, Rui Ding 0001, Haoyue Dai, Shuai Wang 0011, Shi Han, Dongmei Zhang 0001
KDD1
2022 Unlearnable Examples: Protecting Open-Source Software from Unauthorized Neural Code Learning
abstract
The vast volume of "free" code maintained on open-source code management systems significantly simplifies the process of producing and sharing open-source software.Recently, we have seen a growing trend in which these open-source software is being used for neural code learning without authorization.Note that open-source software does not necessarily imply "unrestricted usage," e.g., software under the BSD license requires users to retain the copyright notice and credit the software's developers.The unauthorized use of software for (commercial) neural code learning models has raised copyright concerns.This paper, for the first time, provides approaches for protecting opensource software from unauthorized neural code learning via unlearnable examples.Our proposed technique applies a set of lightweight transformations toward a program before it is open-source released.When these transformed programs are used to train models, they mislead the model into learning the unnecessary knowledge of programs, then fail the model to complete original programs.The transformation methods are sophisticatedly designed to ensure that they do not impair the general readability of protected programs, nor do they entail a huge cost.We focus on code autocompletion as a representative downstream task of unauthorized neural code learning.We demonstrate highly encouraging and cost-effective protection against neural code autocompletion.
Zhenlan Ji, Pingchuan Ma 0004, Shuai Wang 0011
SEKE2
2022 NoLeaks: Differentially Private Causal Discovery Under Functional Causal Model
abstract
Causal inference is widely used in clinical research, economic analysis, and other fields. As is the case with many statistical data, the findings of causal discovery (i.e., causal graph) might leak demographic information of participants. For example, a causal link between one genome and a rare disease can reveal the participation of a minority patient in genome-ide association studies. To date, differential privacy has served as the de facto foundation for guaranteeing the privacy of causal discovery algorithms. However, existing approaches to protecting causal discovery from privacy leakage rely heavily on private conditional independence tests, which generate a considerable amount of noise and are thus prone to inaccuracy. As a result of their limited accuracy and scalability, they are insufficient for non-trivial datasets (e.g., those with more than ten variables). In this paper, we advocate a novel focus on enforcing privacy for causal discovery algorithms based on functional causal models. First, we propose NOLEAKS, a differentially private causal discovery algorithm, which manifests both high accuracy and efficiency compared with prior works. Second, we design a quasi-Newton numerical optimization algorithm for solving NOLEAKS in a highly efficient way. Third, we evaluate NOLEAKS using both public benchmarks and synthetic data. We observe that NOLEAKS achieves comparable performance or even surpasses the state-of-the-art (non-private) approaches. We also find encouraging results that NOLEAKS can smoothly scale to large datasets, on which existing works would fail. Through a case study and a downstream application, we observe encouraging results on the versatile usages of NOLEAKS.
Pingchuan Ma 0004, Zhenlan Ji, Qi Pang, Shuai Wang 0011
IEEE Trans. Inf. Forensics Secur.1
2022 NeuralD: Detecting Indistinguishability Violations of Oblivious RAM With Neural Distinguishers
abstract
Adversaries can deduce confidential information processed by a program by analyzing its memory access patterns. Oblivious RAM (ORAM) converts a sequence of program memory accesses to an oblivious form, hence preventing adversarial inference. In recent years, a flourishing growth of sophisticated and effective ORAM protocols has occurred. Nonetheless, due to the complexity of these protocols, some of them contain defects in their implementations or even in their design, jeopardizing their obliviousness when processing certain memory access sequences. In this paper, we presentNeuralD, a practical tool for testing ORAM protocols and detecting violations of their stated obliviousness. We train a neural distinguisher to form aprobabilistic testing oraclecapable of determining with a bounded high probability if a pair of ORAM inputs violates the obliviousness guarantee.NeuralDincorporates a set of techniques and optimizations to provide a highly effective and practical testing pipeline. Additionally, it features a delta debugging-like method to minimize error-triggering inputs (i.e., counterexamples) — developers can use these counterexamples to debug their ORAM protocols and identify root problems.NeuralDis evaluated using well-known ORAM protocols and real-world ORAM applications (e.g., secure key-value storage). Within a few minutes,NeuralDcan detect subtle violations of stated obliviousness.
Pingchuan Ma 0004, Zhibo Liu 0001, Yuanyuan Yuan 0001, Shuai Wang 0011
IEEE Trans. Inf. Forensics Secur.1
2021 MetaInsight: Automatic Discovery of Structured Knowledge for Exploratory Data Analysis
abstract
Automatic Exploratory Data Analysis (EDA) focuses on automatically discovering pieces of knowledge in the form of interesting data patterns. However, the conveyed knowledge by these suggested data patterns are disjointed or lack organization. Therefore, it is difficult for users to gain structured knowledge, and as the number of suggested patterns grows, these stand-alone patterns are less likely to motive users to conduct follow-up analysis, which hinders it from being effectively utilized to facilitate EDA. In this paper, we propose MetaInsight, a structured representation of knowledge extracted from multi-dimensional data aiming to facilitate EDA automatically and effectively. Specifically, we propose a novel formulation of basic data pattern to capture essential characteristics of raw data distribution to achieve knowledge extraction. Then based on the mined Homogeneous Data Patterns (HDP) and inter-pattern similarity, MetaInsight is identified by categorizing basic data patterns (within an HDP) into commonness(es) and exceptions thus achieving structured knowledge representation. The commonness(es) and exceptions concretize the knowledge obtained by induction and validation processes which are two typical analysis mechanisms conducted in EDA. We propose a novel scoring function to quantify the usefulness of MetaInsight, an effective and efficient mining procedure and a ranking algorithm to automatically discover high-quality MetaInsights from multi-dimensional data. We demonstrate the effectiveness and efficiency of MetaInsights (w.r.t. facilitating EDA) through evaluation on real-world datasets and user studies on both expert users and non-expert users.
Pingchuan Ma 0004, Rui Ding 0001, Shi Han, Dongmei Zhang 0001
SIGMOD Conference1
2021 MT-Teql: Evaluating and Augmenting Neural NLIDB on Real-world Linguistic and Schema Variations
abstract
Natural Language Interface to Database (NLIDB) translates human utterances into SQL queries and enables database interactions for non-expert users. Recently, neural network models have become a major approach to implementing NLIDB. However, neural NLIDB faces challenges due to variations in natural language and database schema design. For instance, one user intent or database conceptual model can be expressed in various forms. However, existing benchmarks, using hold-out datasets, cannot provide thorough understanding of how good neural NLIDBs really are in real-world situations and its robustness against such variations. A key difficulty is to annotate SQL queries for inputs under real-world variations, requiring considerable manual effort and expert knowledge. To systematically assess the robustness of neural NLIDBs without extensive manual effort, we propose MT-Teql, a unified framework to benchmark NLIDBs against real-world language and schema variations. Inspired by recent advances in DBMS metamorphic testing, MT-Teql implements semantics-preserving transformations on utterances and database schemas to generate their variants. NLIDBs can thus be examined for robustness utilizing utterances/schemas and their variants without requiring manual intervention. We benchmarked nine neural NLIDBs using 62,430 inputs and identified 15,433 defects. We analyzed potential root causes of defects and conducted a user study to show how MT-Teql can assist developers to systematically assess NLIDBs. We further show that the transformed (error-triggering) inputs can be used to augment popular NLIDBs and eliminate 46.5%(±5.0%) errors made by them without compromising their accuracy on standard benchmarks. We summarize lessons from this study that can provide insights to select and design NLIDBs that fit particular usage scenarios.
Pingchuan Ma 0004, Shuai Wang 0011
Proc. VLDB Endow.1
2020 Metamorphic Testing and Certified Mitigation of Fairness Violations in NLP Models
abstract
Natural language processing (NLP) models have been increasingly used in sensitive application domains including credit scoring, insurance, and loan assessment. Hence, it is critical to know that the decisions made by NLP models are free of unfair bias toward certain subpopulation groups. In this paper, we propose a novel framework employing metamorphic testing, a well-established software testing scheme, to test NLP models and find discriminatory inputs that provoke fairness violations. Furthermore, inspired by recent breakthroughs in the certified robustness of machine learning, we formulate NLP model fairness in a practical setting as (ε, k)-fairness and accordingly smooth the model predictions to mitigate fairness violations. We demonstrate our technique using popular (commercial) NLP models, and successfully flag thousands of discriminatory inputs that can cause fairness violations. We further enhance the evaluated models by adding certified fairness guarantee at a modest cost.
Pingchuan Ma 0004, Shuai Wang 0011
IJCAI1
2019 Differentially Private Reinforcement Learning
Pingchuan Ma 0004, Zhiqiang Wang 0006, Le Zhang 0015, Ruming Wang, Xiaoxiang Zou, Tao Yang 0034
ICICS1
2018 Medical Devices are at Risk: Information Security on Diagnostic Imaging System
abstract
Diagnostic Imaging System like X-Ray and CT are widely used in hospitals. And for the reason that health data of patients is stored and transferred digitally, security and privacy on diagnostic imaging systems are of great significance to both patients and hospitals. Although many works on diagnostic imaging system have been studied currently, it's hard to find a detailed analysis on current research progress or a thorough survey on the security controls that should be implemented on diagnostic imaging system. In this paper, we evaluate medical devices from different vendors by the model above. Finally, we conclude the evaluation and analysed the future research directions. The survey of results shows that most of diagnostic imaging systems are under risk and their information security should be further improved.
Zhiqiang Wang 0006, Pingchuan Ma 0004, Yaping Chi
CCS2