Large-scale, Independent and Comprehensive study of the power of LLMs for test case generation

WC Ouédraogo, K Kaboré, H Tian, Y Song… - arXiv preprint arXiv …, 2024 - arxiv.org
Unit testing, crucial for identifying bugs in code modules like classes and methods, is often
neglected by developers due to time constraints. Automated test generation techniques …

CoverUp: Coverage-Guided LLM-Based Test Generation

JA Pizzorno, ED Berger - arXiv preprint arXiv:2403.16218, 2024 - arxiv.org
This paper presents CoverUp, a novel system that drives the generation of high-coverage
Python regression tests via a combination of coverage analysis and large-language models …

Automated Test Cases Generator for IEC 61131-3 Structured Text based Dynamic Symbolic Execution

J Shi, Y Chen, Q Li, Y Huang, Y Yang… - IEEE Transactions on …, 2024 - ieeexplore.ieee.org
Programmable Logic Controllers (PLCs) are specialized computers extensively utilized in
industrial control fields. Since they control industrial equipment, software faults in PLCs can …

Define-Use Guided Path Exploration for Better Forced Execution

D He, D Xie, Y Wang, W You, B Liang… - Proceedings of the 33rd …, 2024 - dl.acm.org
The evolution of recent malware, characterized by the escalating use of cloaking techniques,
poses a significant challenge in the analysis of malware behaviors. Researchers proposed …

Test Data Generation for Mutation Testing Based on Markov Chain Usage Model and Estimation of Distribution Algorithm

C Wei, X Yao, D Gong, H Liu - IEEE Transactions on Software …, 2024 - ieeexplore.ieee.org
Mutation testing, a mainstream fault-based software testing technique, can mimic a wide
variety of software faults by seeding them into the target program and resulting in the so …

ConstraintFlow: A DSL for Specification and Verification of Neural Network Analyses

A Singh, Y Sarita, C Mendis, G Singh - arXiv preprint arXiv:2403.18729, 2024 - arxiv.org
The uninterpretability of DNNs hinders their deployment to safety-critical applications.
Recent works have shown that Abstract-Interpretation-based formal certification techniques …

CriticalFuzz: A critical neuron coverage-guided fuzz testing framework for deep neural networks

T Bai, S Huang, Y Huang, X Wang, C Xia, Y Qu… - Information and …, 2024 - Elsevier
Context: Deep neural networks (DNN) have been widely deployed in safety-critical domains,
such as autonomous cars and healthcare, where error behaviors can lead to serious …

Knowledge transfer based many-objective approach for finding bugs in multi-path loops

SD Semujju, F Liu, H Huang, Y Xiang, X Yan… - Complex & Intelligent …, 2024 - Springer
Generating test cases is essential for discovering software bugs. However, finding bugs in
multi-path loops is challenging, especially when bugs can only be exposed after a specific …

WeBridge: Synthesizing Stored Procedures for Large-Scale Real-World Web Applications

G Hu, Z Wang, C Tang, J Shen, Z Dong, S Yao… - Proceedings of the …, 2024 - dl.acm.org
Modern web applications use databases to store their data. When processing user requests,
these applications retrieve and store data in the database server, which incurs network …

Exchanging information in cooperative software validation

J Haltermann, H Wehrheim - Software and Systems Modeling, 2024 - Springer
Cooperative software validation aims at having verification and/or testing tools cooperate on
the task of correctness checking. Cooperation involves the exchange of information about …