VLDB 2026 Research / reviewers in the wild / expert
Didier Ishimwe
dblp:305/0660
· DBLP profile ↗
3ranked-venue papers
3as first author
3since 2021 · last 2025
0000-0001-8470-3835ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 3 first-author · 3 since 2021Artificial intelligence and machine learning · 1 · 1 first-author · 1 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | LLM-Guided Fuzzing for Pathological Input Generation
Didier Ishimwe, ThanhVu Nguyen |
SSBSE | 1 |
| 2023 | Inferring Complexity Bounds from Recurrence RelationsabstractDetermining program complexity bounds is a fundamental problem with a variety of applications in software development. In this paper we present a novel approach for computing the asymptotic complexity bounds of non-deterministic recursive programs by solving dynamically inferred recurrence relations. Recurrences are inferred from program execution traces and solved using the annihilator method and Master Theorem to obtain closed-form solutions representing the complexity bounds. Didier Ishimwe |
ESEC/SIGSOFT FSE | 1 |
| 2021 | Dynaplex: analyzing program complexity using dynamically inferred recurrence relationsabstractBeing able to detect program runtime complexity is useful in many tasks (e.g., checking expected performance and identifying potential security vulnerabilities). In this work, we introduce a new dynamic approach for inferring the asymptotic complexity bounds of recursive programs. From program execution traces, we learn recurrence relations and solve them using pattern matching to obtain closed-form solutions representing the complexity bounds of the program. This approach allows us to efficiently infer simple recurrence relations that represent nontrivial, potentially nonlinear polynomial and non-polynomial, complexity bounds. We present Dynaplex, a tool that implements these ideas to automatically generate recurrence relations from execution traces. Our preliminary results on popular and challenging recursive programs show that Dynaplex can learn precise relations capturing worst-case complexity bounds (e.g., O ( n log n ) for mergesort, O (2 n ) for Tower of Hanoi and O ( n 1.58 ) for Karatsuba’s multiplication algorithm). Didier Ishimwe, KimHao Nguyen, ThanhVu Nguyen |
Proc. ACM Program. Lang. | 1 |