VLDB 2026 Research / reviewers in the wild / expert
Fan Wu 0009
dblp:07/6378-9
· DBLP profile ↗
12ranked-venue papers
3as first author
1since 2021 · last 2025
0000-0002-3734-7855ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 10 · 2 first-author · 1 since 2021Artificial intelligence and machine learning · 5 · 2 first-authorApplied, interdisciplinary, general and emerging computing · 1
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Software engineering, system software, and programming languages
4 papers |
Compilers and program optimization · 40% Program synthesis and code generation · 29% Empirical software engineering · 11% |
Topics — the 7 heaviest of 8, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Compilers and program optimization
compiler optimization |
0.9 | 1 | 2025 | Tuning LLM-based Code Optimization via Meta-Prompting: An Industrial Perspective · ASE 2025 |
Program synthesis and code generation › code generation with language models
LLM-based code optimization |
0.9 | 1 | 2025 | Tuning LLM-based Code Optimization via Meta-Prompting: An Industrial Perspective · ASE 2025 |
Compilers and program optimization › program transformation
data structure selection |
0.3 | 1 | 2018 | Darwinian data structure selection · ESEC/SIGSOFT FSE 2018 |
Software maintenance and evolution › release planning
next release problem |
0.3 | 1 | 2017 | The Value of Exact Analysis in Requirements Selection · IEEE Trans. Software Eng. 2017 |
Requirements engineering and software design › requirements management
requirements selection |
0.3 | 1 | 2017 | The Value of Exact Analysis in Requirements Selection · IEEE Trans. Software Eng. 2017 |
Empirical software engineering
fault prediction |
0.2 | 1 | 2016 | Mutation-aware fault prediction · ISSTA 2016 |
Empirical software engineering
mining software repositories |
0.1 | 1 | 2016 | Mutation-aware fault prediction · ISSTA 2016 |
Methods — techniques the papers use, named apart from their topics
meta-prompting · 0.9large language model · 0.9search-based optimization · 0.3multi-objective optimization · 0.3exact optimization · 0.3decision support framework · 0.3NSGA-II · 0.3predictive modeling · 0.2mutation testing · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Tuning LLM-based Code Optimization via Meta-Prompting: An Industrial PerspectiveabstractThere is a growing interest in leveraging multiple large language models (LLMs) for automated code optimization. However, industrial platforms deploying multiple LLMs face a critical challenge: prompts optimized for one LLM often fail with others, requiring expensive model-specific prompt engineering. This cross-model prompt engineering bottleneck severely limits the practical deployment of multi-LLM systems in production environments. We introduce Meta-Prompted Code Optimization (Mpco), a framework that automatically generates high-quality, task-specific prompts across diverse LLMs while maintaining industrial efficiency requirements. Mpco leverages meta-prompting to dynamically synthesize context-aware optimization prompts by integrating project metadata, task requirements, and LLM-specific contexts. It is an essential part of the ARTEMIS code optimization platform for automated validation and scaling.Our comprehensive evaluation on five real-world codebases with 366 hours of runtime benchmarking demonstrates Mpco’s effectiveness: it achieves overall performance improvements up to 19.06% with the best statistical rank across all systems compared to baseline methods. Analysis shows that 96% of the top-performing optimizations stem from meaningful edits. Through systematic ablation studies and meta-prompter sensitivity analysis, we identify that comprehensive context integration is essential for effective meta-prompting and that major LLMs can serve effectively as meta-prompters, providing actionable insights for industrial practitioners. Jingzhi Gong, Rafail Giavrimis, Paul Brookes, Vardan Voskanyan 0001, Fan Wu 0009, Mari Ashiga, Matthew Truscott, Michail Basios, Leslie Kanthan, Jie Xu 0007, Zheng Wang 0001 |
ASE | 5 |
| 2020 | Mining the use of higher-order functions
Yisen Xu, Fan Wu 0009, Xiangyang Jia, Lingbo Li 0001, Jifeng Xuan |
Empir. Softw. Eng. | 2 |
| 2020 | Automatically Identifying Calling-Prone Higher-Order Functions of Scala Programs to Assist Testers
Yisen Xu, Xiangyang Jia, Fan Wu 0009, Lingbo Li 0001, Jifeng Xuan |
J. Comput. Sci. Technol. | 3 |
| 2018 | Darwinian data structure selectionabstractData structure selection and tuning is laborious but can vastly improve an application’s performance and memory footprint. Some data structures share a common interface and enjoy multiple implementations. We call them Darwinian Data Structures (DDS), since we can subject their implementations to survival of the fittest. We introduce ARTEMIS a multi-objective, cloud-based search-based optimisation framework that automatically finds optimal, tuned DDS modulo a test suite, then changes an application to use that DDS. ARTEMIS achieves substantial performance improvements for every project in 5 Java projects from DaCapo benchmark, 8 popular projects and 30 uniformly sampled projects from GitHub. For execution time, CPU usage, and memory consumption, ARTEMIS finds at least one solution that improves all measures for 86% (37/43) of the projects. The median improvement across the best solutions is 4.8%, 10.1%, 5.1% for runtime, memory and CPU usage. Michail Basios, Lingbo Li 0001, Fan Wu 0009, Leslie Kanthan, Earl T. Barr |
ESEC/SIGSOFT FSE | 3 |
| 2017 | Optimising Darwinian Data Structures on Google Guava
Michail Basios, Lingbo Li 0001, Fan Wu 0009, Leslie Kanthan, Earl T. Barr |
SSBSE | 3 |
| 2017 | Memory mutation testing
Fan Wu 0009, Jay Nanavati, Mark Harman, Yue Jia 0001, Jens Krinke |
Inf. Softw. Technol. | 1 |
| 2017 | The Value of Exact Analysis in Requirements SelectionabstractUncertainty is characterised by incomplete understanding. It is inevitable in the early phase of requirements engineering, and can lead to unsound requirement decisions. Inappropriate requirement choices may result in products that fail to satisfy stakeholders' needs, and might cause loss of revenue. To overcome uncertainty, requirements engineering decision support needs uncertainty management. In this research, we develop a decision support framework METRO for the Next Release Problem (NRP) to manage algorithmic uncertainty and requirements uncertainty. An exact NRP solver (NSGDP) lies at the heart of METRO. NSGDP's exactness eliminates interference caused by approximate existing NRP solvers. We apply NSGDP to three NRP instances, derived from a real world NRP instance, RALIC, and compare with NSGA-II, a widely-used approximate (inexact) technique. We find the randomness of NSGA-II results in decision makers missing up to 99.95 percent of the optimal solutions and obtaining up to 36.48 percent inexact requirement selection decisions. The chance of getting an inexact decision using existing approximate approaches is negatively correlated with the implementation cost of a requirement (Spearman r up to -0.72). Compared to the inexact existing approach, NSGDP saves 15.21 percent lost revenue, on average, for the RALIC dataset. Lingbo Li 0001, Mark Harman, Fan Wu 0009, Yuanyuan Zhang 0003 |
IEEE Trans. Software Eng. | 3 |
| 2016 | Mutation-aware fault predictionabstractWe introduce mutation-aware fault prediction, which leverages additional guidance from metrics constructed in terms of mutants and the test cases that cover and detect them. We report the results of 12 sets of experiments, applying 4 different predictive modelling techniques to 3 large real-world systems (both open and closed source). The results show that our proposal can significantly (p ≤ 0.05) improve fault prediction performance. Moreover, mutation-based metrics lie in the top 5% most frequently relied upon fault predictors in 10 of the 12 sets of experiments, and provide the majority of the top ten fault predictors in 9 of the 12 sets of experiments. David Bowes, Tracy Hall, Mark Harman, Yue Jia 0001, Federica Sarro, Fan Wu 0009 |
ISSTA | 6 |
| 2016 | HOMI: Searching Higher Order Mutants for Software Improvement
Fan Wu 0009, Mark Harman, Yue Jia 0001, Jens Krinke |
SSBSE | 1 |
| 2015 | Deep Parameter OptimisationabstractWe introduce a mutation-based approach to automatically discover and expose `deep' (previously unavailable) parameters that affect a program's runtime costs. These discovered parameters, together with existing (`shallow') parameters, form a search space that we tune using search-based optimisation in a bi-objective formulation that optimises both time and memory consumption. We implemented our approach and evaluated it on four real-world programs. The results show that we can improve execution time by 12\% or achieve a 21\% memory consumption reduction in the best cases. In three subjects, our deep parameter tuning results in a significant improvement over the baseline of shallow parameter tuning, demonstrating the potential value of our deep parameter extraction approach. Fan Wu 0009, Westley Weimer, Mark Harman, Yue Jia 0001, Jens Krinke |
GECCO | 1 |
| 2015 | SBSelector: Search Based Component Selection for Budget Hardware
Lingbo Li 0001, Mark Harman, Fan Wu 0009, Yuanyuan Zhang 0003 |
SSBSE | 3 |
| 2014 | Pidgin Crasher: Searching for Minimised Crashing GUI Event Sequences
Haitao Dan, Mark Harman, Jens Krinke, Lingbo Li 0001, Alexandru Marginean, Fan Wu 0009 |
SSBSE | 6 |