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 …

Software testing research challenges: An industrial perspective

N Alshahwan, M Harman… - 2023 IEEE Conference …, 2023 - ieeexplore.ieee.org
There have been rapid recent developments in automated software test design, repair and
program improvement. Advances in artificial intelligence also have great potential impact to …

Genetic improvement of LLVM intermediate representation

WB Langdon, A Al-Subaihin, A Blot, D Clark - European Conference on …, 2023 - Springer
Evolving LLVM IR is widely applicable, with LLVM Clang offering support for an increasing
range of computer hardware and programming languages. Local search mutations are used …

Assured LLM-Based Software Engineering

N Alshahwan, M Harman, I Harper… - arXiv preprint arXiv …, 2024 - arxiv.org
In this paper we address the following question: How can we use Large Language Models
(LLMs) to improve code independently of a human, while ensuring that the improved code …

Genetic Improvement of OLC and H3 with Magpie

WB Langdon, BJ Alexander - 2023 IEEE/ACM International …, 2023 - ieeexplore.ieee.org
Magpie (Machine Automated General Performance Improvement via Evolution of software)
has been recently developed by Aymeric Blot from PyGGI 2.0. Like PyGGI, it claims to be …

Hot Patching Hot Fixes: Reflection and Perspectives

C Hanna, J Petke - … 38th IEEE/ACM International Conference on …, 2023 - ieeexplore.ieee.org
With our reliance on software continuously increasing, it is of utmost importance that it be
reliable. However, complete prevention of bugs in live systems is unfortunately an …

Observation-based unit test generation at Meta

N Alshahwan, M Harman, A Marginean, R Tal… - … Proceedings of the …, 2024 - dl.acm.org
TestGen automatically generates unit tests, carved from serialized observations of complex
objects, observed during app execution. We describe the development and deployment of …

Automated optimisation of modern software system properties

F Sarro - Proceedings of the 2023 ACM/SPEC International …, 2023 - dl.acm.org
Realizing modern software systems poses new challenges to the software engineers: Users
of applications running on limited capability devices still demand acceptable performance [2 …

The 13th International Workshop on Genetic Improvement (GI@ ICSE 2024)

WB Langdon, G An, A Blot, V Nowack, J Petke… - ACM SIGSOFT …, 2024 - dl.acm.org
The GI@ ICSE 2024 workshop, held 16 April, in addition to presentations, contained a
keynote on how to use Genetic Improvement to control deep AI large language models in …