Deep learning-based software engineering: progress, challenges, and opportunities

X Chen, X Hu, Y Huang, H Jiang, W Ji, Y Jiang… - Science China …, 2025 - Springer
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …

No more manual tests? evaluating and improving chatgpt for unit test generation

Z Yuan, Y Lou, M Liu, S Ding, K Wang, Y Chen… - arXiv preprint arXiv …, 2023 - arxiv.org
Unit testing is essential in detecting bugs in functionally-discrete program units. Manually
writing high-quality unit tests is time-consuming and laborious. Although traditional …

Can large language models write good property-based tests?

V Vikram, C Lemieux, J Sunshine, R Padhye - arXiv preprint arXiv …, 2023 - arxiv.org
Property-based testing (PBT), while an established technique in the software testing
research community, is still relatively underused in real-world software. Pain points in writing …

Evaluating and improving chatgpt for unit test generation

Z Yuan, M Liu, S Ding, K Wang, Y Chen… - Proceedings of the …, 2024 - dl.acm.org
Unit testing plays an essential role in detecting bugs in functionally-discrete program units
(eg, methods). Manually writing high-quality unit tests is time-consuming and laborious …

Practitioners' Expectations on Automated Test Generation

X Yu, L Liu, X Hu, J Keung, X Xia, D Lo - Proceedings of the 33rd ACM …, 2024 - dl.acm.org
Automated test generation can help developers craft high-quality software tests while
mitigating the manual effort needed for writing test code. Despite significant research efforts …

Enhancing rest api testing with nlp techniques

M Kim, D Corradini, S Sinha, A Orso… - Proceedings of the …, 2023 - dl.acm.org
RESTful services are commonly documented using OpenAPI specifications. Although
numerous automated testing techniques have been proposed that leverage the machine …

Generating Exceptional Behavior Tests with Reasoning Augmented Large Language Models

J Zhang, Y Liu, P Nie, JJ Li, M Gligoric - arXiv preprint arXiv:2405.14619, 2024 - arxiv.org
Many popular programming languages, including C#, Java, and Python, support exceptions.
Exceptions are thrown during program execution if an unwanted event happens, eg, a …

SmartCoCo: Checking Comment-Code Inconsistency in Smart Contracts via Constraint Propagation and Binding

S Hao, Y Nan, Z Zheng, X Liu - 2023 38th IEEE/ACM …, 2023 - ieeexplore.ieee.org
Smart contracts are programs running on the blockchain. Comments in source code provide
meaningful information for developers to facilitate code writing and understanding. Given …

LLM Based Input Space Partitioning Testing for Library APIs

J Li, Z Dong, C Wang, H You, C Zhang, Y Liu… - arXiv preprint arXiv …, 2024 - arxiv.org
Automated library APIs testing is difficult as it requires exploring a vast space of parameter
inputs that may involve objects with complex data types. Existing search based approaches …

LLM-based Unit Test Generation via Property Retrieval

Z Zhang, X Liu, Y Lin, X Gao, H Sun, Y Yuan - arXiv preprint arXiv …, 2024 - arxiv.org
Automated unit test generation has been widely studied, with Large Language Models
(LLMs) recently showing significant potential. Moreover, in the context of unit test generation …