VLDB 2026 Research / reviewers in the wild / expert
Chukri Soueidi
dblp:270/0545
· DBLP profile ↗
7ranked-venue papers
7as first author
6since 2021 · last 2023
0000-0002-6112-9946ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 7 · 7 first-author · 6 since 2021
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Opportunistic Monitoring of Multithreaded ProgramsabstractAbstract We introduce a generic approach for monitoring multithreaded programs online leveraging existing runtime verification (RV) techniques. In our setting, monitors are deployed to monitor specific threads and only exchange information upon reaching synchronization regions defined by the program itself. They use the opportunity of a lock in the program, to evaluate information across threads. As such, we refer to this approach as opportunistic monitoring. By using the existing synchronization, our approach reduces additional overhead and interference to synchronize at the cost of adding a delay to determine the verdict. We utilize a textbook example of readers-writers to show how opportunistic monitoring is capable of expressing specifications on concurrent regions. We also present a preliminary assessment of the overhead of our approach and compare it to classical monitoring showing that it scales particularly well with the concurrency present in the program. Chukri Soueidi, Antoine El-Hokayem, Yliès Falcone |
FASE | 1 |
| 2023 | Dynamic Program Analysis with Flexible Instrumentation and Complex Event ProcessingabstractThis paper presents a flexible and modular approach to dynamic program analysis for JVM-based languages, aiming to address the limitations of existing tools, in particular their limited expressivity and tight coupling between instrumentation and analysis. The proposed solution decouples these two processes using BISM, a lightweight instrumentation language, and BeepBeep, a complex event processing engine. This novel combination enhances expressiveness, promotes reusability, and integrates seamlessly into JVM-based projects. Various analyses such as monitoring, profiling, coverage measurement, and complex event generation are demonstrated, showcasing the approach’s flexibility. Chukri Soueidi, Yliès Falcone, Sylvain Hallé |
ISSRE | 1 |
| 2023 | Bridging the Gap: A Focused DSL for RV-Oriented Instrumentation with BISM
Chukri Soueidi, Yliès Falcone |
RV | 1 |
| 2023 | Instrumentation for RV: From Basic Monitoring to Advanced Use Cases
Chukri Soueidi, Yliès Falcone |
RV | 1 |
| 2023 | Sound Concurrent Traces for Online Monitoring
Chukri Soueidi, Yliès Falcone |
SPIN | 1 |
| 2023 | Efficient and expressive bytecode-level instrumentation for Java programs
Chukri Soueidi, Marius Monnier, Yliès Falcone |
Int. J. Softw. Tools Technol. Transf. | 1 |
| 2020 | BISM: Bytecode-Level Instrumentation for Software Monitoring
Chukri Soueidi, Ali Kassem 0004, Yliès Falcone |
RV | 1 |