Demo Data from EDBT 2026 / reviewers in the wild / expert
M. Ammar Ben Khadra
dblp:142/7847 · also Mohamed Ammar Ben Khadra
· DBLP profile ↗
3ranked-venue papers
3as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 2 first-authorSystems, architecture and hardware · 1 · 1 first-authorTheory of computation · 1 · 1 first-author
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
1 paper |
Software testing · 100% |
Topics — the 2 heaviest of 2, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software testing › test coverage
code coverage |
0.4 | 1 | 2020 | Efficient binary-level coverage analysis · ESEC/SIGSOFT FSE 2020 |
Software testing › fuzzing
feedback-guided fuzzing |
0.1 | 1 | 2020 | Efficient binary-level coverage analysis · ESEC/SIGSOFT FSE 2020 |
Methods — techniques the papers use, named apart from their topics
static binary instrumentation · 0.4sliced microexecution · 0.4probe pruning · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Efficient binary-level coverage analysisabstractCode coverage analysis plays an important role in the software testing process. More recently, the remarkable effectiveness of coverage feedback has triggered a broad interest in feedback-guided fuzzing. In this work, we introduce bcov, a tool for binary-level coverage analysis. Our tool statically instruments x86-64 binaries in the ELF format without compiler support. We implement several techniques to improve efficiency and scale to large real-world software. First, we bring Agrawal’s probe pruning technique to binary-level instrumentation and effectively leverage its superblocks to reduce overhead. Second, we introduce sliced microexecution, a robust technique for jump table analysis which improves CFG precision and enables us to instrument jump table entries. Additionally, smaller instructions in x86-64 pose a challenge for inserting detours. To address this challenge, we aggressively exploit padding bytes and systematically host detours in neighboring basic blocks. M. Ammar Ben Khadra, Dominik Stoffel, Wolfgang Kunz |
ESEC/SIGSOFT FSE | 1 |
| 2017 | goSAT: Floating-point satisfiability as global optimizationabstractWe introduce goSAT, a fast and publicly available SMT solver for the theory of floating-point arithmetic. We build on the recently proposed XSat solver [1] which casts the satisfiability problem to a corresponding global optimization problem. Compared to XSat, goSAT is an integrated tool combining JIT compilation of SMT formulas and NLopt, a feature-rich mathematical optimization backend. We evaluate our tool using several optimization algorithms and compare it to XSat, Z3, and MathSat. Our evaluation demonstrates promising results. M. Ammar Ben Khadra, Dominik Stoffel, Wolfgang Kunz |
FMCAD | 1 |
| 2016 | Speculative disassembly of binary codeabstractEmbedded software is rapidly increasing in complexity. To cope with this, developers rely on third-party IPs to accelerate product delivery. However, IP source code might not be available which limits verifiability. This creates a particular challenge especially in safety-critical applications, e.g., automotive. Static Binary Analysis (SBA) is a promising technique to address such a challenge by providing engineers with the ability to reason about the actual instructions executed for all possible inputs. Disassembly is the fundamental first step for any SBA where assembly instructions are recovered from binary code. Correct disassembly, however, is challenging since data is mixed with code in binaries. Moreover, variable-size ISA, e.g., Thumb and TriCore, allow a single byte sequence to have multiple valid interpretations. M. Ammar Ben Khadra, Dominik Stoffel, Wolfgang Kunz |
CASES | 1 |