Paper-Conference

HotBugs. jar: A Benchmark of Hot Fixes for Time-Critical Bugs

Hot fixes are urgent, unplanned changes deployed to production systems to address time-critical issues. Despite their importance, no existing evaluation benchmark focuses …

carol-hanna

From Kotlin to Swift and Back: Toward Fully Automated Cross-Language Code Transpilation

Mobile platforms dominate software development, yet transpiling code between Kotlin (Android) and Swift (iOS) remains a major challenge. This task is essential for cross-platform …

sachi-lad

Improving a Parallel C++ Intel AVX-512 SIMD Linear Genetic Programming Interpreter

We use evolution to speedup the Single Instruction Multiple Data (SIMD) parallel interpreter for Peter Nordin’s linear genetic programming GPengine. MAGPIE (Machine Automated …

william-b-langdon

Applying Genetic Improvement Techniques for Automated Program Repair of Transpiled Code

We use Genetic Improvement (GI)-based Automated Program Repair (APR) techniques for syntax correction on transpiled code produced by both large language models (LLMs) and …

prasham-jadhwani

Optimised fitness functions for automated improvement of software's execution time

Precise measurement of software execution time is challenging due to environmental variability and measurement overheads, an issue critical for search-based software improvement …

dimitrios-stamatios-bouras

LLM-Guided Genetic Improvement: Envisioning Semantic Aware Automated Software Evolution

Genetic Improvement (GI) of software automatically creates alternative software versions that are improved according to certain properties of interests (e.g., running-time). …

karine-even-mendoza

Behind the Hot Fix: Demystifying Hot Fixing Industrial Practices at Zühlke and Beyond

Rushing a hot fix and having it fail can severely damage a software company's reputation, impacting user satisfaction and future business opportunities. Ensuring best practices for …

carol-hanna

Large Language Model Based Code Completion is an Effective Genetic Improvement Mutation

Large language models (LLMs) have been successfully applied to software engineering tasks, including program repair. However, their application in search-based techniques such as …

jingyuan-wang

Enhancing software runtime with reinforcement learning-driven mutation operator selection in genetic improvement

Genetic Improvement employs heuristic search algorithms to explore the search space of program variants by modifying code using mutation operators. This research focuses on …

damien-bose

Large language model based mutations in genetic improvement

Ever since the first large language models (LLMs) have become available, both academics and practitioners have used them to aid software engineering tasks. However, little research …

alexander-e.-i.-brownlee