REVIEW 5 major objections 6 minor 42 references
XAMT: Cross-Framework API Matching for Testing Deep Learning Libraries
T0 review · 5 major / 6 minor · reviewed 2026-08-05 · deepseek-v4-flash
Pith's one-line read This paper claims that cross-framework differential testing of equivalent deep learning APIs can detect bugs that manifest identically on CPU and GPU, which intra-framework backend comparisons miss.
desk verdict XAMT is a useful, well-evaluated extension of cross-framework differential testing, but its central CPU/GPU-invariance claim is asserted, not demonstrated. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is the variance-guided differential fuzzing loop, built on the output variance $\sigma^2(x) = \frac{1}{n}\sum_i (A_i(x)-\mu(x))^2$ and the deviation vector $d(x) = [A_1(x)-\mu(x),\ldots,A_n(x)-\mu(x)]$ across $n$ matched APIs. This object is both the oracle signal (inconsistency is high variance under equivalent inputs) and the mutation guide (perturbations aligned with $d(x)$ push toward higher divergence), making it the single device that connects matching, fuzzing, and bug detection.
What would settle it
A concrete counterexample would be a matched API pair that passes the behavioral verification on 10 random inputs but later shows a high-variance output that is a legitimate framework-specific design choice, not a bug—for instance, different deterministic tie-breaking in sorting or different handling of signed zeros without any numerical error. If such cases are common, then the inconsistency oracle would produce false positives that cannot be distinguished from real bugs without manual inspection.
Extended reading notes
Core claim
The paper establishes that behavioral comparison across, rather than within, deep learning frameworks is a viable and effective bug-detection strategy. It introduces a matching pipeline that combines normalized Levenshtein name similarity, Sentence-BERT description similarity, and structural parameter similarity with control-related parameters filtered out, yielding groups of APIs that are functionally equivalent at the level of tensor inputs and outputs. On these groups, XAMT performs variance-guided differential fuzzing: it computes the element-wise output variance across the APIs, builds a deviation vector, and mutates inputs in the direction that increases divergence, using simulated ann
Load-bearing premise
The entire detection pipeline assumes that after filtering control-related parameters, the remaining parameter structures and the 10-sample behavioral check are enough to guarantee that two APIs are truly functionally equivalent, so that any later output divergence is a bug.
Editorial extensions
If this is right
- If the approach generalizes, future deep learning library testers should treat cross-framework comparison as a standard oracle alongside CPU/GPU differential testing.
- Bugs that are silent on both backends—numerical edge cases, sorting-tie inconsistencies, NaN propagation differences—become detectable through this method.
- The matching pipeline, because it relies only on documentation and signatures, can be ported to additional frameworks such as PaddlePaddle or MXNet without retraining models.
- Variance-guided mutation, shown to outperform random inputs in both coverage and bug count, offers a reusable strategy for other differential testing settings.
- Confirmed bugs in TensorFlow and JAX indicate that widely deployed libraries still contain implementation-level inconsistencies that affect real workloads.
Reading between the lines
- If the variance threshold $\sigma^2 \ge 0.1$ is taken as the bug criterion, then any framework pair that passes behavioral verification on 10 random inputs may still hide rare-input inconsistencies, so the matching validation is only as strong as the seed distribution.
- The three acknowledged 'acceptable differences' suggest that the inconsistency oracle cannot by itself separate bugs from legitimate implementation choices; a human or reference oracle is still needed to adjudicate high-variance cases.
- The paper's implicit bet is that documentation-derived equivalence is a faithful proxy for functional equivalence; a testable extension is to check whether APIs matched with high semantic similarity but low lexical overlap (e.g., `softmax_cross_entropy` vs. `crossentropy_loss`) also fail the same edge-case tests, which would strengthen or weaken the matching rules.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. The paper introduces XAMT, a cross-framework fuzzing method for deep learning libraries. XAMT matches functionally equivalent APIs across PyTorch, TensorFlow, Keras, Chainer, and JAX using similarity rules over API names, descriptions, and parameter structures, aligns their inputs, and then applies variance-guided differential fuzzing with crash, NaN, and inconsistency oracles. The evaluation reports 238 matched API groups involving 839 APIs and 17 detected bugs, 12 of which were confirmed by developers. The paper's central claim is that XAMT detects bugs that manifest identically on CPU and GPU and are therefore invisible to existing intra-framework, backend-differential testing methods.
Significance. The cross-framework testing idea is timely and, if fully substantiated, would be a useful complement to backend-differential fuzzing. The paper provides a reproducible matching pipeline, concrete case studies with executable inputs (Listings 1–2), and an honest attempt to compare with FreeFuzz and DeepREL. The public code availability and the fact that 12 bugs were developer-confirmed are concrete strengths. However, the central novelty claim — that the detected bugs are CPU/GPU-invariant and hence undetectable by intra-framework methods — is currently supported mainly by a one-sentence assertion, and the inconsistency oracle is partly circular with the fuzzing objective. These gaps require additional experiments before the main contribution can be accepted.
major comments (5)
- [§IV-D, Table V] The paper's central novelty claim is that XAMT detects bugs that 'manifest identically on CPU vs GPU' and are 'undetectable by existing intra-framework testing methods.' The only support is the sentence in §IV-D: 'We verified that such NaN and Inconsistency bugs produce identical outputs across GPU and CPU.' No per-bug protocol, no output measurements, no tolerance, and no comparison with an actual CPU-vs-GPU differential oracle is reported. The baselines used in §IV-C (FreeFuzz, DeepREL) are not backend-differential testers, so their failure to find these bugs does not establish undetectability by backend-differential methods. Please add a systematic experiment that runs each reported bug on CPU and GPU for the same framework, reports the outputs and differences, and ideally compares against a CRADLE-style backend-differential oracle. If the invariance claim cannot be substantiated, the
- [§II-C2, §II-D3, §III-B] The inconsistency oracle and the fuzzing objective are the same quantity: Eq. (7) defines σ²(x) as the variance across APIs, and §II-C2 guides mutation to maximize it via the deviation vector d(x) in Eq. (8); §II-D3 then flags outputs with σ²(x) ≥ 0.1. Detected 'inconsistency' cases are therefore variance maxima by construction. The threshold 0.1 is selected from 'preliminary empirical analyses,' and the variance-improvement threshold (0.001) and reinitialization limit (20) are also manually set. Developer confirmation of 12 cases partially mitigates this, but the reported 7 inconsistency bugs do not form an independent sample. Please report all cases that exceeded the threshold, the distribution of variances, and a sensitivity analysis of the threshold; and separate developer-confirmed bugs from 'acceptable differences' and unconfirmed cases.
- [§IV-A2] Behavioral validation of matched API groups uses only 10 randomly generated input samples per group. This is too weak to establish functional equivalence for 238 groups, especially for the edge cases (signed zeros, denormals, NaN, complex inputs) that later trigger bugs in Listings 1–2. If some matched APIs are not truly equivalent under edge-case inputs, the inconsistency oracle will flag legitimate implementation differences as bugs. Please strengthen the validation protocol (more samples, edge cases, per-group statistical equivalence) or restrict bug claims to developer-confirmed cases, and discuss the impact on the three 'acceptable differences' reported in §IV-D.
- [§IV-C2, Table IV] The baseline bug-detection comparison is performed only on the 8 API cases in PyTorch/TensorFlow where XAMT already found bugs, not on a common random sample of APIs. Moreover, FreeFuzz and DeepREL are not intra-framework backend-differential testers; they use different oracles (e.g., relational APIs and documentation constraints). Therefore Table IV cannot support the claim that these bugs are 'undetectable by intra-framework testing that relies on backend-induced discrepancies.' Please compare on a fair common API set and, if possible, include a backend-differential baseline (e.g., CRADLE-style CPU-vs-GPU comparison) or explicitly restrict the claim to the compared methods.
- [§IV-D] The bug counts are ambiguous. The text says 17 detected, 12 confirmed, 3 considered acceptable differences, and 2 received no response, and then states 'Through manual validation, we confirmed that no false positives among these.' If three inconsistencies are acceptable differences, they cannot simultaneously be counted as true bugs; either they are false positives under the bug definition or they should be removed from the 17. Please report exact per-oracle counts after excluding acceptable differences and unconfirmed cases, and make the counting criterion explicit.
minor comments (6)
- [Table V] Header typo: 'Chanier' should be 'Chainer.'
- [§II-A3, Eq. (6)] SIM_Param is defined as SIM_Count + SIM_Type, which can range up to 2. Stage 3 then requires SIM_Param = 2. Please clarify this range explicitly and justify why an additive combination is appropriate.
- [§III-B] Minor text issue: 'we use X AMTto generate' should be 'XAMT to generate.' Several other spacing issues around 'X AMT' throughout.
- [§III-B] The hyperparameter paragraph lists several thresholds (relative margin 0.3, variance improvement 0.001, variance threshold 0.1, reinitialization limit 20) without a sensitivity analysis. Since the main oracle relies on these thresholds, at least a brief ablation would increase confidence.
- [§II-A3] The paper filters 'control-related parameters' (Table I) with the stated assumption that removing them preserves functional equivalence, but §V later acknowledges that control parameters such as dtype can affect numerical outcomes. This tension should be discussed in the paper.
- [Figure 3] Figure 3 is referenced in §IV-A1 but not included in the text. Please ensure the figure is present in the final version.
Circularity Check
Inconsistency oracle is the same variance objective the fuzzer is built to maximize, so 7 of 17 reported bugs are variance maxima by construction; the rest of the pipeline is not circular.
-
self definitional
[Section II-C2 (Eqs. 7-8) and Section II-D3 / Section IV-D]
"Our goal is to identify valid inputs x that trigger maximal behavioral divergence across the APIs. ... we construct a deviation vector: d(x) = [A1(x) − µ(x), . . . , An(x) − µ(x)] ... Our goal is to generate a mutated input x′ that increases the output variance. ... For a given input, we collect the outputs from all matched APIs and compute their variance using the metric σ2(x) in Section II-C2. A high variance implies that the APIs produce noticeably different results under the same input. ... An output variance threshold of σ2(x) ≥ 0.1 is selected based on preliminary empirical analyses."
The variance-guided mutator is rewarded for increasing σ²(x), and the deviation vector d(x) is exactly the list of residuals whose squared average defines σ²(x) in Eq. 7. The Inconsistency oracle then flags inputs by thresholding the same σ²(x). Consequently, the 7 reported 'Inconsistency' bugs are not independent discoveries; they are inputs that the search was explicitly engineered to find. The crash and NaN oracles are independent, and developer confirmation of some cases provides external evidence, so the circularity is partial rather than total.
full rationale
The core matching pipeline (name/description/parameter similarity, parameter alignment, input seed generation) is self-contained and does not reduce to a fitted prediction. The part of the novelty that rests on 'inconsistency bugs' does reduce to the optimization objective: Eq. 8 is the element-wise residual of Eq. 7, and the oracle is the same thresholded variance. However, the paper also reports crash and NaN bugs detected by separate oracles, and 12 of 17 bugs were confirmed by framework developers, which provides independent evidence for many detections. The claim that the bugs 'manifest identically on CPU vs GPU' is asserted rather than demonstrated (no per-bug CPU/GPU protocol is given), but that is a validity concern, not a circularity. The three 'acceptable differences' acknowledged in §IV-D further show that the variance oracle alone does not separate bugs from legitimate implementation differences, which is consistent with the partial self-definitional issue. Overall, the central derivation is not fully circular, but one of the three detection channels is the same quantity the fuzzer maximizes.
Assumptions & free parameters
free parameters (7)
- Name similarity threshold =
0.5
- Relative margin threshold =
0.3
- Output variance threshold =
0.1
- Variance improvement acceptance threshold =
0.001
- Test cases per API =
500
- Maximum consecutive failed mutations =
20
- Behavioral validation sample count =
10
assumptions (6)
- standard math Levenshtein distance and cosine similarity are valid measures of API name and description equivalence.
- domain assumption Sentence-BERT embeddings of API descriptions capture functional semantics across frameworks.
- ad hoc to paper Removing control-related parameters preserves functional equivalence.
- domain assumption The unified abstract type mapping (Tensor, int, bool, etc.) is sufficient for cross-framework type comparison.
- ad hoc to paper PyTorch is a correct reference baseline; deviations from it indicate bugs in other frameworks.
- domain assumption High output variance among matched APIs indicates a bug, not acceptable implementation-defined behavior.
Cite this review
Pith. "Pith review of XAMT: Cross-Framework API Matching for Testing Deep Learning Libraries." pith.science (2026). https://pith.science/paper/4JEWKI42
@misc{pith2026250812546,
author = {Pith},
title = {Pith review of: XAMT: Cross-Framework API Matching for Testing Deep Learning Libraries},
year = {2026},
howpublished = {\url{https://pith.science/paper/4JEWKI42}},
note = {Machine review of arXiv:2508.12546}
}
read the original abstract
Deep learning powers critical applications such as autonomous driving, healthcare, and finance, where the correctness of underlying libraries is essential. Bugs in widely used deep learning APIs can propagate to downstream systems, causing serious consequences. While existing fuzzing techniques detect bugs through intra-framework testing across hardware backends (CPU vs. GPU), they may miss bugs that manifest identically across backends and thus escape detection under these strategies. To address this problem, we propose XAMT, a cross-framework fuzzing method that tests deep learning libraries by matching and comparing functionally equivalent APIs across different frameworks. XAMT matches APIs using similarity-based rules based on names, descriptions, and parameter structures. It then aligns inputs and applies variance-guided differential testing to detect bugs. We evaluated XAMT on five popular frameworks, including PyTorch, TensorFlow, Keras, Chainer, and JAX. XAMT matched 839 APIs and identified 238 matched API groups, and detected 17 bugs, 12 of which have been confirmed. Our results show that XAMT uncovers bugs undetectable by intra-framework testing, especially those that manifest consistently across backends. XAMT offers a complementary approach to existing methods and offers a new perspective on the testing of deep learning libraries.
Figures
Reference graph
Works this paper leans on
-
[2]
Murray, Benoit Steiner, Paul A
Mart ´ın Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, Manjunath Kudlur, Josh Levenberg, Rajat Monga, Sherry Moore, Derek G. Murray, Benoit Steiner, Paul A. Tucker, Vijay Va- sudevan, Pete Warden, Martin Wicke, Yuan Yu, and Xiaoqiang Zheng. Tensorflow: A system fo...
work page 2016
-
[3]
Deep learning for smart healthcare—a survey on brain tumor detection from medical imaging
Mahsa Arabahmadi, Reza Farahbakhsh, and Javad Rezazadeh. Deep learning for smart healthcare—a survey on brain tumor detection from medical imaging. Sensors, 22(5):1960, 2022
work page 1960
-
[4]
Anomaly detection in autonomous driving: A survey
Daniel Bogdoll, Maximilian Nitsche, and J Marius Z ¨ollner. Anomaly detection in autonomous driving: A survey. In Proceedings of the IEEE/CVF conference on computer vision and pattern recognition, pages 4488–4499, 2022
work page 2022
-
[5]
Jax: Composable trans- formations of python+numpy programs
James Bradbury, Roy Frostig, Peter Hawkins, Matthew Johnson, Chris Leary, Dougal Maclaurin, George Necula, Adam Paszke, Jake Vander- Plas, Skye Wanderman-Milne, and Qiao Zhang. Jax: Composable trans- formations of python+numpy programs. https://github.com/google/jax, 2018
work page 2018
-
[6]
History-guided configuration diversification for compiler test-program generation
Junjie Chen, Guancheng Wang, Dan Hao, Yingfei Xiong, Hongyu Zhang, and Lu Zhang. History-guided configuration diversification for compiler test-program generation. In 2019 34th IEEE/ACM International Conference on Automated Software Engineering (ASE) , pages 305–316. IEEE, 2019
work page 2019
-
[7]
Keras, 2015
Francois Chollet et al. Keras, 2015
2015
-
[8]
{IvySyn}: Automated vulnerability discovery in deep learning frameworks
Neophytos Christou, Di Jin, Vaggelis Atlidakis, Baishakhi Ray, and Vasileios P Kemerlis. {IvySyn}: Automated vulnerability discovery in deep learning frameworks. In 32nd USENIX Security Symposium (USENIX Security 23) , pages 2383–2400, 2023
work page 2023
-
[9]
Cohen, Pradeep Ravikumar, and Stephen E
William W. Cohen, Pradeep Ravikumar, and Stephen E. Fienberg. A comparison of string distance metrics for name-matching tasks. IJCAI- 2003 Workshop on Information Integration on the Web , 2003
work page 2003
Show all 42 references
-
[10]
Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models
Yinlin Deng, Chunqiu Steven Xia, Haoran Peng, Chenyuan Yang, and Lingming Zhang. Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models. In Proceedings of the 32nd ACM SIGSOFT international symposium on software testing and analy...
2023
-
[11]
Large language models are edge-case fuzzers: Testing deep learning libraries via fuzzgpt
Yinlin Deng, Chunqiu Steven Xia, Chenyuan Yang, Shizhuo Dylan Zhang, Shujing Yang, and Lingming Zhang. Large language models are edge-case fuzzers: Testing deep learning libraries via fuzzgpt. arXiv preprint arXiv:2304.02014, 2023
2023 arXiv
-
[12]
Fuzzing deep-learning libraries via automated relational api inference
Yinlin Deng, Chenyuan Yang, Anjiang Wei, and Lingming Zhang. Fuzzing deep-learning libraries via automated relational api inference. In Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pages 44...
2022
-
[13]
Differential testing of cross deep learning framework {APIs}: Revealing inconsistencies and vulnerabilities
Zizhuang Deng, Guozhu Meng, Kai Chen, Tong Liu, Lu Xiang, and Chunyang Chen. Differential testing of cross deep learning framework {APIs}: Revealing inconsistencies and vulnerabilities. In 32nd USENIX Security Symposium (USENIX Security 23) , pages 7393–7410, 2023
2023
-
[14]
Harnessing llms for document- guided fuzzing of opencv library
Bin Duan, Tarek Mahmud, Meiru Che, Yan Yan, Naipeng Dong, Dan Dongseong Kim, and Guowei Yang. Harnessing llms for document- guided fuzzing of opencv library. arXiv preprint arXiv:2507.14558 , 2025
2025 arXiv
-
[15]
Ontology Matching
J ´erˆome Euzenat and Pavel Shvaiko. Ontology Matching. Springer, 2013
2013
-
[16]
Muffin: Testing deep learning libraries via neural architecture fuzzing
Jiazhen Gu, Xuchuan Luo, Yangfan Zhou, and Xin Wang. Muffin: Testing deep learning libraries via neural architecture fuzzing. In Pro- ceedings of the 44th International Conference on Software Engineering , pages 1418–1430, 2022
2022
-
[17]
Audee: Automated testing for deep learning frameworks
Qianyu Guo, Xiaofei Xie, Yi Li, Xiaoyu Zhang, Yang Liu, Xiaohong Li, and Chao Shen. Audee: Automated testing for deep learning frameworks. In Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering , pages 486–498, 2020
2020
-
[18]
Deep learning for finance: deep portfolios
James B Heaton, Nick G Polson, and Jan Hendrik Witte. Deep learning for finance: deep portfolios. Applied Stochastic Models in Business and Industry, 33(1):3–12, 2017
2017
-
[19]
Fuzzing with code fragments
Christian Holler, Kim Herzig, and Andreas Zeller. Fuzzing with code fragments. In 21st USENIX Security Symposium (USENIX Security 12) , pages 445–458, 2012
2012
-
[20]
Binary codes capable of correcting deletions, insertions, and reversals
Vladimir I Levenshtein. Binary codes capable of correcting deletions, insertions, and reversals. Soviet physics doklady , 10(8):707–710, 1966
1966
-
[21]
Fuzzing: a survey
Jun Li, Bodong Zhao, and Chao Zhang. Fuzzing: a survey. Cybersecu- rity, 1(1):1–13, 2018
2018
-
[22]
Nnsmith: Generating diverse and valid test cases for deep learning compilers
Jiawei Liu, Jinkun Lin, Fabian Ruffy, Cheng Tan, Jinyang Li, Aurojit Panda, and Lingming Zhang. Nnsmith: Generating diverse and valid test cases for deep learning compilers. In Proceedings of the 28th ACM International Conference on Architectural Support for Programming Langua...
2023
-
[23]
Acid: an api compati- bility issue detector for android apps
Tarek Mahmud, Meiru Che, and Guowei Yang. Acid: an api compati- bility issue detector for android apps. In Proceedings of the ACM/IEEE 44th International Conference on Software Engineering: Companion Proceedings, pages 1–5, 2022
2022
-
[24]
Deep learning for healthcare: review, opportunities and chal- lenges
Riccardo Miotto, Fei Wang, Shuang Wang, Xiaoqian Jiang, and Joel T Dudley. Deep learning for healthcare: review, opportunities and chal- lenges. Briefings in bioinformatics , 19(6):1236–1246, 2018
2018
-
[25]
Pytorch: An imperative style, high-performance deep learning library
Adam Paszke, Sam Gross, Francisco Massa, Adam Lerer, James Brad- bury, Gregory Chanan, Trevor Killeen, Zeming Lin, Natalia Gimelshein, Luca Antiga, Alban Desmaison, Andreas Kopf, Edward Yang, Zachary DeVito, Martin Raison, Alykhan Tejani, Sasank Chilamkurthy, Benoit Steiner, L...
2019
-
[26]
Cradle: cross-backend validation to detect and localize bugs in deep learning libraries
Hung Viet Pham, Thibaud Lutellier, Weizhen Qi, and Lin Tan. Cradle: cross-backend validation to detect and localize bugs in deep learning libraries. In 2019 IEEE/ACM 41st International Conference on Software Engineering (ICSE), pages 1027–1038. IEEE, 2019
2019
-
[27]
Using gcov with GCC 12.1
GNU Project. Using gcov with GCC 12.1 . Free Software Foundation, Boston, MA, USA, 2023
2023
-
[28]
Deep learning for self-driving cars: Chances and challenges
Qing Rao and Jelena Frtunikj. Deep learning for self-driving cars: Chances and challenges. In Proceedings of the 1st international workshop on software engineering for AI in autonomous systems , pages 35–38, 2018
2018
-
[29]
Sentence-bert: Sentence embeddings using siamese bert-networks
Nils Reimers and Iryna Gurevych. Sentence-bert: Sentence embeddings using siamese bert-networks. In Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing (EMNLP) , pages 3982–3992, 2019
2019
-
[30]
Explainable deep learning models in medical image analysis
Amitojdeep Singh, Sourya Sengupta, and Vasudevan Lakshminarayanan. Explainable deep learning models in medical image analysis. Journal of imaging, 6(6):52, 2020
2020
-
[31]
Chainer: A next-generation open source framework for deep learning
Seiya Tokui, Kenta Oono, Shohei Hido, and Justin Clayton. Chainer: A next-generation open source framework for deep learning. In Proceed- ings of Workshop on Machine Learning Systems (LearningSys) in NIPS , 2015
2015
-
[32]
An efficient outlier detection with deep learning-based financial crisis prediction model in big data environment
Yalla Venkateswarlu, K Baskar, Anupong Wongchai, Venkatesh Gauri Shankar, Christian Paolo Martel Carranza, Jos ´e Luis Arias Gonz´ales, and AR Murali Dharan. An efficient outlier detection with deep learning-based financial crisis prediction model in big data environment. Comp...
2022
-
[33]
Eagle: creating equivalent graphs to test deep learning libraries
Jiannan Wang, Thibaud Lutellier, Shangshu Qian, Hung Viet Pham, and Lin Tan. Eagle: creating equivalent graphs to test deep learning libraries. In Proceedings of the 44th International Conference on Software Engineering, pages 798–810, 2022
2022
-
[34]
Deep learning library testing via effective model generation
Zan Wang, Ming Yan, Junjie Chen, Shuang Liu, and Dongdi Zhang. Deep learning library testing via effective model generation. In Proceed- ings of the 28th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, pag...
2020
-
[35]
Free lunch for testing: Fuzzing deep-learning libraries from open source
Anjiang Wei, Yinlin Deng, Chenyuan Yang, and Lingming Zhang. Free lunch for testing: Fuzzing deep-learning libraries from open source. In Proceedings of the 44th International Conference on Software Engineer- ing, pages 995–1007, 2022
2022
-
[36]
Evaluating and improving neural program-smoothing-based fuzzing
Mingyuan Wu, Ling Jiang, Jiahong Xiang, Yuqun Zhang, Guowei Yang, Huixin Ma, Sen Nie, Shi Wu, Heming Cui, and Lingming Zhang. Evaluating and improving neural program-smoothing-based fuzzing. In Proceedings of the 44th International Conference on Software Engineer- ing, pages 8...
2022
-
[37]
Metamorphic testing of deep learning compilers
Dongwei Xiao, Zhibo Liu, Yuanyuan Yuan, Qi Pang, and Shuai Wang. Metamorphic testing of deep learning compilers. Proceedings of the ACM on Measurement and Analysis of Computing Systems , 6(1):1–28, 2022
2022
-
[38]
Docter: documentation-guided fuzzing for testing deep learning api functions
Danning Xie, Yitong Li, Mijung Kim, Hung Viet Pham, Lin Tan, Xiangyu Zhang, and Michael W Godfrey. Docter: documentation-guided fuzzing for testing deep learning api functions. In Proceedings of the 31st ACM SIGSOFT International Symposium on Software Testing and Analysis, pag...
2022
-
[39]
Advances in symbolic execution
Guowei Yang, Antonio Filieri, Mateus Borges, Donato Clun, and Junye Wen. Advances in symbolic execution. Advances in Computers , 113:225–287, 2019
2019
-
[40]
A synergistic approach to improving symbolic execution using test ranges
Guowei Yang, Rui Qiu, Sarfraz Khurshid, Corina S P ˘as˘areanu, and Junye Wen. A synergistic approach to improving symbolic execution using test ranges. Innovations in Systems and Software Engineering , 15:325–342, 2019
2019
-
[41]
An algebraic approach for managing inconsistencies in software processes
Qiusong Yang, Mingshu Li, Qing Wang, Guowei Yang, Jian Zhai, Juan Li, Lishan Hou, and Yun Yang. An algebraic approach for managing inconsistencies in software processes. In International Conference on Software Process, pages 121–133. Springer, 2007
2007
-
[42]
Summary-guided incremen- tal symbolic execution
Qiuping Yi, Junye Wen, and Guowei Yang. Summary-guided incremen- tal symbolic execution. In Proceedings of the ACM/IEEE 42nd Interna- tional Conference on Software Engineering: Companion Proceedings , pages 310–311, 2020
2020
-
[43]
Feedback-driven incremental symbolic execution
Qiuping Yi and Guowei Yang. Feedback-driven incremental symbolic execution. In 2022 IEEE 33rd International Symposium on Software Reliability Engineering (ISSRE) , pages 505–516. IEEE, 2022
2022
Reviewed August 5, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.