5 papers
Better Together, in the Right Order: Classical-then-LLM Optimization for SE
Srinath Srinivasan, Tim Menzies
A growing body of work combines large language models (LLMs) with classical optimizers for software engineering (SE) configuration tasks. Often, the classical optimizer is in charg…
Can AI be Easy? Lessons Learned from the EZR.py Toolkit
Tim Menzies, Srinath Srinivasan
Much recent press claims that developers no longer need to read code. We disagree, at least within the domain of tabular software-engineering (SE) optimization tasks: rows of a…
MOOT: a Repository of Many Multi-Objective Optimization Tasks
Tim Menzies, Tao Chen, Yulong Ye +4
Software engineers must make decisions that trade off competing goals (faster vs. cheaper, secure vs. usable, accurate vs. interpretable, etc.). Despite MSR's proven techniques for…
Beyond the Prompt: Assessing Domain Knowledge Strategies for High-Dimensional LLM Optimization in Software Engineering
Srinath Srinivasan, Tim Menzies
Background/Context: Large Language Models (LLMs) demonstrate strong performance on low-dimensional software engineering optimization tasks (11 features) but consistently under…
SmartOracle -- An Agentic Approach to Mitigate Noise in Differential Oracles
Srinath Srinivasan, Tim Menzies, Marcelo D'Amorim
Differential fuzzers detect bugs by executing identical inputs across distinct implementations of the same specification, such as JavaScript interpreters. Validating the outputs re…