Created by W.Langdon from gp-bibliography.bib Revision:1.8564
As such, we propose the investigation of a new research line on AI-powered GI aimed at incorporating semantic aware search. We take a first step at it by augmenting GI with the use of automated clustering of LLM edits.
We provide initial empirical evidence that our proposal, dubbed PatchCat, allows us to automatically and effectively categorize LLM-suggested patches. PatchCat identified 18 different types of software patches and categorized newly suggested patches with high accuracy. It also enabled detecting NoOp edits in advance and, prospectively, to skip test suite execution to save resources in many cases. These results, coupled with the fact that PatchCat works with small, local LLMs, are a promising step toward interpretable, efficient, and green GI.
We outline a rich agenda of future work and call for the community to join our vision of building a principled understanding of LLM-driven mutations, guiding the GI search process with semantic signals.",
'Mistral generated patches, and JUnit4 and JCodec projects'
'Sentence-BERT (MiniLM) ... Normalised Mutual Information (NMI)s
llama3
TABLE I: Category (#) & Description.
0 Added (some arbitrary) code from GitHub
1 No change
2 Modified a comment (add/remove/edit)
3 Deleted blocks in a method (all/most/some)
4 Duplicate code
5 Modifications to return statements (add/remove/edit)
6 Changes to method names
7 Changed data types or type usage and generics
8 Includes inlining of implementations (sort, methods...)
9 Added exception-handling constructs (unreachable or reachable)
10 Added extra brackets
11 Added synchronization logic
12 Modified Variable/Class/Object Name
13 Modified Control Flow Structure
14 Modified Object/Primitive Creation or Initialization
15 Split a statement into multiple lines
16 Arithmetic manipulation (Boolean variable or expression manipulations)
17 Added dead code
King's College London, UK",
Genetic Programming entries for Karine Even-Mendoza Alexander E I Brownlee Alina Geiger Carol Hanna Justyna Petke Federica Sarro Dominik Sobania