Evolutionary computation in the era of large language model: Survey and roadmap

X Wu, S Wu, J Wu, L Feng, KC Tan - arxiv preprint arxiv:2401.10034, 2024 - arxiv.org
Large Language Models (LLMs), built upon Transformer-based architectures with massive
pretraining on diverse data, have not only revolutionized natural language processing but …

Maintenance Operations on Cloud, Edge, and IoT Environments: Taxonomy, Survey, and Research Challenges

P Souza, T Ferreto, R Calheiros - ACM Computing Surveys, 2024 - dl.acm.org
The emergence of the Internet of Things (IoT) introduced new classes of applications whose
latency and bandwidth requirements could not be satisfied by the traditional Cloud …

An analysis of the automatic bug fixing performance of chatgpt

D Sobania, M Briesch, C Hanna… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
To support software developers in finding and fixing software bugs, several automated
program repair techniques have been introduced. Given a test suite, standard methods …

Large language models for software engineering: Survey and open problems

A Fan, B Gokkaya, M Harman… - 2023 IEEE/ACM …, 2023 - ieeexplore.ieee.org
This paper provides a survey of the emerging area of Large Language Models (LLMs) for
Software Engineering (SE). It also sets out open research challenges for the application of …

Automated unit test improvement using large language models at meta

N Alshahwan, J Chheda, A Finogenova… - … Proceedings of the …, 2024 - dl.acm.org
This paper describes Meta's TestGen-LLM tool, which uses LLMs to automatically improve
existing human-written tests. TestGen-LLM verifies that its generated test classes …

Mutation testing advances: an analysis and survey

M Papadakis, M Kintis, J Zhang, Y Jia, Y Le Traon… - Advances in …, 2019 - Elsevier
Mutation testing realizes the idea of using artificial defects to support testing activities.
Mutation is typically used as a way to evaluate the adequacy of test suites, to guide the …

Green ai: Do deep learning frameworks have different costs?

S Georgiou, M Kechagia, T Sharma, F Sarro… - Proceedings of the 44th …, 2022 - dl.acm.org
The use of Artificial Intelligence (ai), and more specifically of Deep Learning (dl), in modern
software systems, is nowadays widespread and continues to grow. At the same time, its …

Arja: Automated repair of java programs via multi-objective genetic programming

Y Yuan, W Banzhaf - IEEE Transactions on software …, 2018 - ieeexplore.ieee.org
Automated program repair is the problem of automatically fixing bugs in programs in order to
significantly reduce the debugging costs and improve the software quality. To address this …

From start-ups to scale-ups: Opportunities and open problems for static and dynamic program analysis

M Harman, P O'Hearn - 2018 IEEE 18Th international working …, 2018 - ieeexplore.ieee.org
This paper describes some of the challenges and opportunities when deploying static and
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …

Sapfix: Automated end-to-end repair at scale

A Marginean, J Bader, S Chandra… - 2019 IEEE/ACM 41st …, 2019 - ieeexplore.ieee.org
We report our experience with SapFix: the first deployment of automated end-to-end fault
fixing, from test case design through to deployed repairs in production code. We have used …