Evolutionary computation in the era of large language model: Survey and roadmap
Large Language Models (LLMs), built upon Transformer-based architectures with massive
pretraining on diverse data, have not only revolutionized natural language processing but …
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
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 …
latency and bandwidth requirements could not be satisfied by the traditional Cloud …
An analysis of the automatic bug fixing performance of chatgpt
To support software developers in finding and fixing software bugs, several automated
program repair techniques have been introduced. Given a test suite, standard methods …
program repair techniques have been introduced. Given a test suite, standard methods …
Large language models for software engineering: Survey and open problems
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 …
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 …
existing human-written tests. TestGen-LLM verifies that its generated test classes …
Mutation testing advances: an analysis and survey
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 …
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?
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 …
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
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 …
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
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 …
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …
Sapfix: Automated end-to-end repair at scale
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 …
fixing, from test case design through to deployed repairs in production code. We have used …