Software testing with large language models: Survey, landscape, and vision
Pre-trained large language models (LLMs) have recently emerged as a breakthrough
technology in natural language processing and artificial intelligence, with the ability to …
technology in natural language processing and artificial intelligence, with the ability to …
Deep learning-based software engineering: progress, challenges, and opportunities
Researchers have recently achieved significant advances in deep learning techniques,
which in turn has substantially advanced other research disciplines, such as natural …
which in turn has substantially advanced other research disciplines, such as natural …
Large language models are zero-shot fuzzers: Fuzzing deep-learning libraries via large language models
Deep Learning (DL) systems have received exponential growth in popularity and have
become ubiquitous in our everyday life. Such systems are built on top of popular DL …
become ubiquitous in our everyday life. Such systems are built on top of popular DL …
Large language models are edge-case fuzzers: Testing deep learning libraries via fuzzgpt
Deep Learning (DL) library bugs affect downstream DL applications, emphasizing the need
for reliable systems. Generating valid input programs for fuzzing DL libraries is challenging …
for reliable systems. Generating valid input programs for fuzzing DL libraries is challenging …
Large language models for compiler optimization
We explore the novel application of Large Language Models to code optimization. We
present a 7B-parameter transformer model trained from scratch to optimize LLVM assembly …
present a 7B-parameter transformer model trained from scratch to optimize LLVM assembly …
Large language models are edge-case generators: Crafting unusual programs for fuzzing deep learning libraries
Bugs in Deep Learning (DL) libraries may affect almost all downstream DL applications, and
it is crucial to ensure the quality of such systems. It is challenging to generate valid input …
it is crucial to ensure the quality of such systems. It is challenging to generate valid input …
Fuzzing deep-learning libraries via automated relational api inference
Deep Learning (DL) has gained wide attention in recent years. Meanwhile, bugs in DL
systems can lead to serious consequences, and may even threaten human lives. As a result …
systems can lead to serious consequences, and may even threaten human lives. As a result …
Nnsmith: Generating diverse and valid test cases for deep learning compilers
Deep-learning (DL) compilers such as TVM and TensorRT are increasingly being used to
optimize deep neural network (DNN) models to meet performance, resource utilization and …
optimize deep neural network (DNN) models to meet performance, resource utilization and …
Make llm a testing expert: Bringing human-like interaction to mobile gui testing via functionality-aware decisions
Automated Graphical User Interface (GUI) testing plays a crucial role in ensuring app quality,
especially as mobile applications have become an integral part of our daily lives. Despite …
especially as mobile applications have become an integral part of our daily lives. Despite …
When software security meets large language models: A survey
Software security poses substantial risks to our society because software has become part of
our life. Numerous techniques have been proposed to resolve or mitigate the impact of …
our life. Numerous techniques have been proposed to resolve or mitigate the impact of …