4 papers
Smart Cuts: Enhance Active Learning for Vulnerability Detection by Pruning Hard-to-Learn Data
Xiang Lan, Tim Menzies, Bowen Xu
Vulnerability detection is crucial for identifying security weaknesses in software systems. However, training effective machine learning models for this task is often constrained b…
BINGO! Simple Optimizers Win Big if Problems Collapse to a Few Buckets
Kishan Kumar Ganguly, Tim Menzies
Traditional multi-objective optimization in software engineering (SE) can be slow and complex. This paper introduces the BINGO effect: a novel phenomenon where SE data surprisingly…
Shaky Structures: The Wobbly World of Causal Graphs in Software Analytics
Jeremy Hulse, Nasir U. Eisty, Tim Menzies
Causal graphs are widely used in software engineering to document and explore causal relationships. Though widely used, they may also be wildly misleading. Causal structures genera…
Can Large Language Models Improve SE Active Learning via Warm-Starts?
Lohith Senthilkumar, Tim Menzies
When SE data is scarce, "active learners" use models learned from tiny samples of the data to find the next most informative example to label. In this way, effective models can be…