VLDB 2026 Research / reviewers in the wild / expert
Lei Zhao 0012
dblp:87/734-12
· DBLP profile ↗
30ranked-venue papers
8as first author
16since 2021 · last 2026
0000-0003-2412-7279ORCID · conflict
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 14 · 5 first-author · 8 since 2021Software engineering, systems software and programming languages · 7 · 3 first-author · 2 since 2021Artificial intelligence and machine learning · 5 · 1 first-author · 4 since 2021Computer networks · 4 · 1 since 2021Databases, data management, data science and information retrieval · 2 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 first-author
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Enhancing usability in face privacy protection via vision-language guided diffusion model
Peiyao Yuan, Yiru Zhao, Lei Zhao 0012 |
Inf. Sci. | 4 |
| 2026 | Adaptive adversarial interpolation for diffusion-based facial privacy protection
Yiru Zhao, Lei Zhao 0012 |
Knowl. Based Syst. | 3 |
| 2026 | When Deepfake Meets Backdoor: Leveraging GAN Fingerprints for Data Poisoning AttackabstractDeep Neural Networks are vulnerable to data poisoning attacks, which inject a backdoor by poisoning the training data set with a predefined trigger pattern. However, most existing studies design trigger patterns as exogenous features introduced to clean samples (such as a checkerboard patch), whereas the endogenous features inherited from sample origins (such as deep generative models) have not been investigated yet. In this study, we investigate the efficacy of utilizing Generative Adversarial Network fingerprints to design trigger patterns by examining three attack patterns: the all-label attack, label-specific attack, and semantic-specific attack. Specifically, we select training data that satisfies the requirements of various attack patterns, train a GAN model, and employ samples embedded with GAN fingerprints to generate poisoned data sets. Our evaluations on three data sets (CIFAR-10, GTSRB, and LSUN) demonstrate that employing GAN fingerprints as trigger patterns 1) can achieve average attack success rate results of 39.40% in all-label attack, 89.84% in label-specific attack, and 91.06% in semantic-specific attack, 2) is stealthy by reducing the probability of being exposed, and 3) can resist six existing backdoor detection techniques, three backdoor erasing techniques, and two deepfake detection techniques. Furthermore, it exhibits practical applicability in federated learning scenario. Yiru Zhao, Yiran Ma, Yunjie Ge, Lingchen Zhao, Lei Zhao 0012, Qian Wang 0002 |
IEEE Trans. Dependable Secur. Comput. | 5 |
| 2026 | MicroPatch: Directed Backdoor Erasing via Victim Parameter Decoupling
Yiran Ma, Yiru Zhao, Peiyao Yuan, Lei Zhao 0012, Qian Wang 0002 |
IEEE Trans. Inf. Forensics Secur. | 4 |
| 2025 | ArchSentry: Enhanced Android Malware Detection via Hierarchical Semantic ExtractionabstractAndroid malware poses a significant challenge for mobile platforms. To evade detection, contemporary malware variants use API substitution or obfuscation techniques to hide malicious activities and mask their shallow semantic characteristics. However, existing research lacks analysis of the hierarchical semantic associated with Android apps. To address this problem, we propose ArchSentry, an enhanced Android malware detection via hierarchical semantic extraction. First, we select entities and their relationships relevant to Android software behavior through the software architecture and represent them using a heterogeneous graph. Then, we structure meta-paths to represent rich semantic information to achieve semantic enhancement and improve efficiency. Next, we design a meta-path semantic selection method based on KL Divergence to identify and eliminate redundant features. To achieve a comprehensive representation of the overall software semantics and improve performance, we construct a feature fusion approach based on Restricted Boltzmann Machines (RBM) and AutoEncoder (AE) during the pre-training phase, while preserving the probability distribution characteristics of various meta-paths. Finally, Deep Neural Networks (DNN) process fusion features for comprehensive feature sets. Experimental results on real-world application samples indicate that ArchSentry achieves a remarkable 99.2% detection rate for Android malware, with a low false positive rate below 1%. These results surpass the performance of current state-of-the-art approaches. Tianbo Wang 0001, Mengyao Liu 0001, Huacheng Li, Lei Zhao 0012, Changnan Jiang, Chunhe Xia, Baojiang Cui |
IEEE Trans. Netw. Serv. Manag. | 4 |
| 2024 | Towards Tightly-Coupled Hybrid Fuzzing via Excavating Input SpecificationsabstractHybrid fuzzing, which combines fuzzing and concolic execution based on the observation that these two types of techniques are complementary, has recently become a research focus. Several hybrid fuzzing studies have shown that concolic execution can assist fuzzing in exploring deeper program states and discovering more vulnerabilities. Despite advances in hybrid fuzzing, most existing techniques employ a result-oriented scheme in which fuzzing and concolic execution cooperate by synchronizing generated test cases. Such cooperation underestimates the sophisticated analysis of concolic execution on the program. Based on the observation that concolic execution can generate abundant program states, which are desirable to be investigated for improving the performance of hybrid fuzzing, we propose a tightly-coupled hybrid fuzzing technique by excavating input specifications from concolic execution. Specifically, we define and excavate three input specification types: critical region, critical value, and type inference. We further design new fuzzing mutation algorithms to leverage them to guide the exploration of the program states. We implement three prototypes,Gear-Driller,Gear-DigFuzzandGear-QSYM, on top of Driller, DigFuzz and QSYM, respectively. Experimental results show thatGear-Driller,Gear-DigFuzzandGear-QSYMoutperform Driller, DigFuzz and QSYM with larger code coverage, more discovered vulnerabilities, and higher efficiency in finding vulnerabilities. Yiru Zhao, Lei Zhao 0012 |
IEEE Trans. Dependable Secur. Comput. | 4 |
| 2023 | APICAD: Augmenting API Misuse Detection through Specifications from Code and DocumentsabstractUsing API should follow its specifications. Otherwise, it can bring security impacts while the functionality is damaged. To detect API misuse, we need to know what its specifications are. In addition to being provided manually, current tools usually mine the majority usage in the existing codebase as specifications, or capture specifications from its relevant texts in human language. However, the former depends on the quality of the codebase itself, while the latter is limited to the irregularity of the text. In this work, we observe that the information carried by code and documents can complement each other. To mitigate the demand for a high-quality codebase and reduce the pressure to capture valid information from texts, we present APICAD to detect API misuse bugs of C/C++ by combining the specifications mined from code and documents. On the one hand, we effectively build the contexts for API invocations and mine specifications from them through a frequency-based method. On the other hand, we acquire the specifications from documents by using lightweight keyword-based and NLP-assisted techniques. Finally, the combined specifications are generated for bug detection. Experiments show that APICAD can handle diverse API usage semantics to deal with different types of API misuse bugs. With the help of APICAD, we report 153 new bugs in Curl, Httpd, OpenSSL and Linux kernel, 145 of which have been confirmed and 126 have applied our patches. Lei Zhao 0012 |
ICSE | 2 |
| 2023 | Input-Driven Dynamic Program Debloating for Code-Reuse Attack MitigationabstractModern software is bloated, especially for libraries. The unnecessary code not only brings severe vulnerabilities, but also assists attackers to construct exploits. To mitigate the damage of bloated libraries, researchers have proposed several debloating techniques to remove or restrict the invocation of unused code in a library. However, existing approaches either statically keep code for all expected inputs, which leave unused code for each concrete input, or rely on runtime context to dynamically determine the necessary code, which could be manipulated by attackers. Tao Hui, Lei Zhao 0012, Yueqiang Cheng |
ESEC/SIGSOFT FSE | 3 |
| 2023 | Capturing Invalid Input Manipulations for Memory Corruption DiagnosisabstractMemory corruption diagnosis, especially at the binary level where all high-level program abstractions are missing, is a tedious and time-consuming task. Given a crash, memory corruption diagnosis is expected to not only locate the root cause of the vulnerability, but also deliver rich semantics to understand the vulnerability. However, existing techniques can barely satisfy the above requirements. In this article, we present${{\sf MemRay}}$, a dynamic memory corruption diagnosis technique. The insight behind our approach is that most memory corruption is caused by malformed inputs, which further leads the vulnerable program to manipulate inputs by referencing invalid data structures. We design the “data structure reference sequence” to characterize how a program references various data structures to manipulate program inputs. Then, we identify memory corruptions by detecting violations in the input manipulations via data structures. We demonstrate the effectiveness of${{\sf MemRay}}$on a wide range of memory-corruption vulnerabilities. The result shows that${{\sf MemRay}}$precisely locates the root cause of vulnerabilities. Moreover, the “data structure reference” enables${{\sf MemRay}}$to deliver rich semantics and context information to assist vulnerability diagnosis on binary code. Lei Zhao 0012, Keyang Jiang, Yuncong Zhu, Lina Wang 0001, Jiang Ming 0002 |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2022 | Alphuzz: Monte Carlo Search on Seed-Mutation Tree for Coverage-Guided FuzzingabstractCoverage-based greybox fuzzing (CGF) has been approved to be effective in finding security vulnerabilities. Seed scheduling, the process of selecting an input as the seed from the seed pool for the next fuzzing iteration, plays a central role in CGF. Although numerous seed scheduling strategies have been proposed, most of them treat these seeds independently and do not explicitly consider the relationships among seeds. Yiru Zhao, Lei Zhao 0012, Yueqiang Cheng, Heng Yin 0001 |
ACSAC | 3 |
| 2022 | Efficient DNN Backdoor Detection Guided by Static Weight Analysis
Yiru Zhao, Lei Zhao 0012, Lina Wang 0001 |
Inscrypt | 5 |
| 2022 | DANCe: Dynamic Adaptive Neuron Coverage for Fuzzing Deep Neural NetworksabstractDeep learning (DL) defines a data-driven paradigm that differs from conventional software. It utilizes training data to construct the internal logic of the deep neural networks. With aggressive development in various security-sensitive domains, deep learning raises safety concerns in academia and industrial community. Numerous researches have shown that even the most advanced deep learning systems have vulnerabilities leading to misbehaviors. Despite the urgent security threat, fuzzing test remains a reasonable way to solve the problem. However, The static parameters design in current mainstream neuron coverage disables the fuzzing work diversely on heterogeneous architectures. To address the above problems, we propose the Dynamic Adaptive Neuron Coverage (DANCe) to model the neuron behavior, which can adapt diverse models with implementing training data. The dynamic adaption mechanism enhances the ability of coverage-based fuzzing to generate adversarial examples as test cases. The proposed model is evaluated on two widely-adopted image datasets and four well-designed deep neural networks. The experimental results show that the DANCe exceeds the SOTA coverage criteria by 7% and 33% on generating adversarial examples within 1 hour and 6 hours of time limitation. Aoshuang Ye, Lina Wang 0001, Lei Zhao 0012, Jianpeng Ke |
IJCNN | 3 |
| 2022 | Ex2: Monte Carlo Tree Search-based test inputs prioritization for fuzzing deep neural networksabstractFuzzing is considered to be an essential approach to guarantee the reliability of deep neural networks (DNNs) based systems. The DNN fuzzing leverages various inputs prioritization methods to guide the testing process. The current research mainly focus on constructing testing metrics that symbolize the logical representation of the DNN to guide the generation of test cases, which neglects the potential performance brought by implementing heuristic algorithm. Moreover, the straightforward implementation of queue structure can not represent the metamorphic relationships between generated inputs in DNN fuzzing. Therefore, developing the appropriate heuristic algorithm-based inputs prioritization method is critical to improve the performance of DNN fuzzers. In this paper, we propose a Monte Carlo Tree Search (MCTS) based inputs prioritization method called E x 2 $E{x}^{2}$ (Exploration and Exploitation) that formulates DNN testing exploration as the sequential decision process. The technique introduces an innovative tree-structure design that schedules inputs from the statistical perspective. Different from traditional DNN testing, the batch pool is maintained in the form of nodes in MCTS. The links between nodes precisely represent the metamorphic relationship between input batches, which indicates the potential value for in-depth search. Furthermore, a novel simulation mechanism is implemented to adapt MCTS in DNN testing, which attain better coverage feedback. The effectiveness of our method is comprehensively investigated on six popular deep learning models from LeNet and VGG families. The comparison experiments are conducted between DeepHunter, TensorFuzz, and DeepSmartFuzzer to demonstrate efficacy on various testing metrics. The experimental results show that the E x 2 $E{x}^{2}$ significantly enhance the coverage gain of DNN fuzzing up to 30% against the best performance in comparison groups. Aoshuang Ye, Lina Wang 0001, Lei Zhao 0012, Jianpeng Ke |
Int. J. Intell. Syst. | 3 |
| 2022 | Probabilistic Path Prioritization for Hybrid FuzzingabstractHybrid fuzzing that combines fuzzing and concolic execution has become an advanced technique for software vulnerability detection. Based on the observation that fuzzing and concolic execution are complementary in nature, state-of-the-art hybrid fuzzing systems deploy “optimal concolic testing” and “demand launch” strategies. Although these ideas sound intriguing, we point out several fundamental limitations in them, due to unrealistic or oversimplified assumptions. Further, we propose a novel “discriminative dispatch” strategy and design a probabilistic hybrid fuzzing system to better utilize the capability of concolic execution. Specifically, we design a Monte Carlo-based probabilistic path prioritization model to quantify each path’s difficulty, and then prioritize them for concolic execution. Our model assigns the most difficult paths to concolic execution. We implement a prototype named${\sf DigFuzz}$and evaluate our system with two representative datasets and real-world programs. Results show that the concolic execution in${\sf DigFuzz}$outperforms than those in state-of-the-art hybrid fuzzing systems in every major aspect. In particular, the concolic execution in${\sf DigFuzz}$contributes to discovering more vulnerabilities (12 versus 5) and producing more code coverage (18.9 versus 3.8 percent) on the CQE dataset than the concolic execution in Driller. Lei Zhao 0012, Pengcheng Cao, Yue Duan, Heng Yin 0001, Jifeng Xuan |
IEEE Trans. Dependable Secur. Comput. | 1 |
| 2021 | Exposing DeepFakes via Localizing the Manipulated Artifacts
Run Wang 0001, Lei Zhao 0012, Lina Wang 0001 |
ICICS (2) | 4 |
| 2021 | RapidFuzz: Accelerating fuzzing via Generative Adversarial Networks
Aoshuang Ye, Lina Wang 0001, Lei Zhao 0012, Jianpeng Ke, Wenqi Wang 0002, Qinliang Liu |
Neurocomputing | 3 |
| 2020 | PatchScope: Memory Object Centric Patch DiffingabstractSoftware patching is one of the most significant mechanisms to combat vulnerabilities. To demystify underlying patch details, the techniques of patch differential analysis (a.k.a. patch diffing) are proposed to find differences between patched and unpatched programs' binary code. Considering the sophisticated security patches, patch diffing is expected to not only correctly locate patch changes but also provide sufficient explanation for understanding patch details and the fixed vulnerabilities. Unfortunately, none of the existing patch diffing techniques can meet these requirements. In this study, we first perform a large-scale study on code changes of security patches for better understanding their patterns. We then point out several challenges and design principles for patch diffing. To address the above challenges, we design a dynamic patch diffing technique PatchScope. Our technique is motivated by two key observations: 1) the way that a program processes its input reveals a wealth of semantic information, and 2) most memory corruption patches regulate the handling of malformed inputs via updating the manipulations of input-related data structures. The core of PatchScope is a new semantics-aware program representation, memory object access sequence, which characterizes how a program references data structures to manipulate inputs. The representation can not only deliver succinct patch differences but also offer rich patch context information such as input-patch correlations. Such information can interpret patch differences and further help security analysts understand patch details, locate vulnerability root causes, and even detect buggy patches. Lei Zhao 0012, Yuncong Zhu, Jiang Ming 0002, Haotian Zhang 0006, Heng Yin 0001 |
CCS | 1 |
| 2020 | SmartPI: Understanding Permission Implications of Android Apps from User ReviewsabstractWith the unprecedented convenience brought by Apps on mobile devices, we are facing severe security attacks and privacy leakage caused by them since they may stealthily access unclaimed or unneeded permissions for some purposes. Many works strive to discover these malicious apps using program analysis techniques, however, they fail to tell users why an app needs to request the permission from users' perspective. In this paper, we leverage the power of the crowdsourced user reviews to understand why an app requests a permission. We propose a framework, called SmartPI, that automatically identifies functionality-relevant user reviews and infers the permission implication of them, bridging the gap between the functionalities and the actual behaviors of an app. In particular, we extract features from the platform documents to identify functionality-relevant user reviews from noisy crowdsourced user reviews with Natural Language Processing (NLP) techniques. The topic model is further adopted to infer the permission implications of apps from the functionality-relevant user reviews. More than 20,000 apps, 2,653,159 users, and 4,247,769 user reviews are crawled from Google Play as a real-world dataset to evaluate the performance of SmartPI. The experiments results show that the permission usage of apps can be better reflected by user reviews than the claimed descriptions of apps. Run Wang 0001, Zhibo Wang 0001, Benxiao Tang, Lei Zhao 0012, Lina Wang 0001 |
IEEE Trans. Mob. Comput. | 4 |
| 2019 | Defending against ROP Attacks with Nearly Zero OverheadabstractReturn-Oriented Programming (ROP) is a sophisticated exploitation technique that is able to drive target applications to perform arbitrary unintended operations by constructing a gadget chain reusing existing small code sequences (gadgets) collected across the entire code space. In this paper, we propose to address ROP attacks from a different angle-shrinking available code space at runtime. We present ROPStarvation , a generic and transparent ROP countermeasure that defend against all types of ROP attacks with almost zero run-time overhead. ROPStarvation does not aim to completely stop ROP attacks, instead it attempts to significantly increase the bar by decreasing the possibility of launching a successful ROP exploit in reality. Moreover, shrinking available code space at runtime is lightweight that makes ROPStarvation practical for being deployed with high performance requirement. Results show that ROPStarvation successfully reduces the code space of target applications by 85%. With the reduced code segments, ROPStarvation decreases the probability of building a valid ROP gadget chain by 100% and 83% respectively, with the assumptions that whether the adversary knows the vulnerable applications are protected by ROPStarvation . Evaluations on the SPEC CPU2006 benchmark show that ROPStarvation introduces nearly zero (0.2% on average) run-time performance overhead. Cheng Tan 0006, Lei Zhao 0012, Yueqiang Cheng |
GLOBECOM | 3 |
| 2019 | Capturing the Persistence of Facial Expression Features for Deepfake Video Detection
Yiru Zhao, Wanfeng Ge, Run Wang 0001, Lei Zhao 0012, Jiang Ming 0002 |
ICICS | 5 |
| 2019 | Send Hardest Problems My Way: Probabilistic Path Prioritization for Hybrid Fuzzing
Lei Zhao 0012, Yue Duan, Heng Yin 0001, Jifeng Xuan |
NDSS | 1 |
| 2018 | Niffler: A Context-Aware and User-Independent Side-Channel Attack System for Password InferenceabstractDigital password lock has been commonly used on mobile devices as the primary authentication method. Researches have demonstrated that sensors embedded on mobile devices can be employed to infer the password. However, existing works focus on either each single keystroke inference or entire password sequence inference, which are user‐dependent and require huge efforts to collect the ground truth training data. In this paper, we design a novel side‐channel attack system, called Niffler, which leverages the user‐independent features of movements of tapping consecutive buttons to infer unlocking passwords on smartphones. We extract angle features to reflect the changing trends and build a multicategory classifier combining the dynamic time warping algorithm to infer the probability of each movement. We further use the Markov model to model the unlocking process and use the sequences with the highest probabilities as the attack candidates. Moreover, the sensor readings of successful attacks will be further fed back to continually improve the accuracy of the classifier. In our experiments, 100,000 samples collected from 25 participants are used to evaluate the performance of Niffler. The results show that Niffler achieves 70% and 85% accuracy with 10 attempts in user‐independent and user‐dependent environments with few training samples, respectively. Benxiao Tang, Zhibo Wang 0001, Run Wang 0001, Lei Zhao 0012, Lina Wang 0001 |
Wirel. Commun. Mob. Comput. | 4 |
| 2017 | deExploit: Identifying misuses of input data to diagnose memory-corruption exploits at the binary level
Run Wang 0001, Lei Zhao 0012, Yueqiang Cheng, Lina Wang 0001 |
J. Syst. Softw. | 3 |
| 2015 | Regression Identification of Coincidental Correctness via Weighted ClusteringabstractCoverage-based fault localization techniques leverage coverage information to identify the suspicious program entities for inspection. However, coincidental correctness (CC) widely occurs during software debugging, and brings negative impact to the effectiveness of CBFL techniques. In this paper, we propose a regression approach to identity CC execution with weighted clustering analysis. Based on the observation that program entities with different suspiciousness have different contributions to identify coincidental correctness, we make use of the suspiciousness calculated by CBFL techniques as the weight of each program entity and conduct weighted clustering to identify coincidental correctness regressively. To evaluate the effectiveness of our approach, we construct controlled experiments built on benchmark programs, and the experimental results show that our approach is able to improve the accuracy of the identification of coincidental correctness executions and further improve the effectiveness of CBFL techniques. Xiaoshuang Yang, Mengleng Liu, Lei Zhao 0012, Lina Wang 0001 |
COMPSAC | 4 |
| 2015 | Reversing and Identifying Overwritten Data Structures for Memory-Corruption Exploit DiagnosisabstractExploits diagnosis requires great manual effort and desires to be automated as much as possible. In this paper, we investigate how the syntactic format of program inputs, as well as reverse engineering of data structures, could be used to identify overwritten data structures, and propose a binary-level exploit diagnosis approach, deExploit, that is generic to attack types and effective in identifying key attack steps. In details, we design to use a fine-grained dynamic tainting technique to model how the exploit is dynamically processed during program execution, dynamically reverse corresponding data structures of program input and then identify overwritten data structures by detecting the deviation between dynamic processing of exploit and that of benign input. We implement deExploit and perform it to diagnose multiple exploits in the wild. The results show that deExploit works well to diagnose memory corruption exploits. Lei Zhao 0012, Run Wang 0001, Lina Wang 0001, Yueqiang Cheng |
COMPSAC | 1 |
| 2014 | vPatcher: VMI-Based Transparent Data Patching to Secure Software in the CloudabstractQuick defense against the spread of software exploits is an important problem, and hot patching is an attractive approach to solve this problem. However, these approaches cannot adapt to cloud well, which brings new challenges to the protection of software. Among these challenges, transparency and rapid deployment are two respective requirements for protection. In this paper, we propose vPatcher, a transparent data patching technique based on Virtual Machine Introspection. Vpatcher uses hypervisor to monitor the network connections of vulnerable programs in protected guest systems, deployed outside the Virtual Machines, without disturbing the target guest systems. Given the vulnerability signatures, vPatcher intercepts network packets, scans these packets for vulnerable processes by reconstructing fine-grained system semantics that include process states as well as corresponding network connections, detects them with their vulnerability signatures, and finally filters exploits. We adopted several realistic vulnerable programs used broadly to evaluate the effectiveness of the technique, and experimental results showed its efficacy and that the overhead is acceptable. In addition, the experiments also show that it could be transparent to guest systems, and suitable for rapid deployment in cloud platforms. Lei Zhao 0012, Lai Xu 0003, Lina Wang 0001, Deming Wu |
TrustCom | 2 |
| 2013 | A Fault Localization Framework to Alleviate the Impact of Execution SimilarityabstractCoverage-based fault localization (CBFL) techniques contrast the execution spectra of a program entity to assess the extent of how much a program entity is being related to faults. However, different test cases may result in similar executions, which further make the execution spectra of program entities be indistinguishable among similar executions. As a consequence, most of the current CBFL techniques are impacted by the noise of indistinguishable spectra. To alleviate the impact of execution similarity and improve the effectiveness of CBFL techniques, we propose a general fault localization framework. This framework is general to current execution spectra based CBFL techniques, which could synthesize a fault localization technique based on a given base technique. To synthesize the new technique, we use the concept of coverage vector to model execution spectra and capture the execution similarity, then reduce the impact of execution similarity by counting distinct coverage vectors, and finally assess the suspiciousness of basic blocks being related to faults with the spectra of distinct coverage vectors. We adopt four representative fault localization techniques as base techniques, use seven Siemens programs and three median-sized real-life UNIX utility programs as subject programs, to conduct an experimental study on the effectiveness of our framework. The empirical evaluation shows that our framework can effectively alleviate the impact of execution similarity and generate more effective fault localization techniques based on existing ones. Lei Zhao 0012, Lina Wang 0001, Xiaodan Yin |
Int. J. Softw. Eng. Knowl. Eng. | 1 |
| 2012 | Learning Fine-Grained Structured Input for Memory Corruption Detection
Lei Zhao 0012, Debin Gao, Lina Wang 0001 |
ISC | 1 |
| 2011 | PAFL: Fault Localization via Noise Reduction on Coverage Vector
Lei Zhao 0012, Lina Wang 0001, Xiaodan Yin |
SEKE | 1 |
| 2011 | Statistical Fault Localization via Semi-dynamic Program SlicingabstractFault localization is a critical step of software debugging. We present a statistical fault localization approach via semi-dynamic slicing in this paper. In our technique, we first conduct the execution flow graph based on both the coverage information and static control-flow-graph to model the executions approximately. Second, we use the backward slicing to analyze the dependence relationships between execution statements and execution results, obtain sliced statements and calculate the coverage statistics. At last, we calculate the fault suspiciousness according to Tarantula, a classic approach of statistical fault localization. Controlled experiments are setup on the Siemens subjects, and the results are promising. Rongwei Yu, Lei Zhao 0012, Lina Wang 0001, Xiaodan Yin |
TrustCom | 2 |