Demo Data from EDBT 2026 / reviewers in the wild / expert
Suhabe Bugrara
dblp:69/5474
· DBLP profile ↗
5ranked-venue papers
2as first author
0since 2021 · last 2013
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2Artificial intelligence and machine learning · 1Systems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorTheory of computation · 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
3 papers |
Program analysis · 46% Software testing · 30% Operating systems · 15% | |
| Network and information security
1 paper |
Systems and software security · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program analysis › symbolic execution
dynamic symbolic execution |
0.2 | 1 | 2013 | Redundant State Detection for Dynamic Symbolic Execution · USENIX ATC 2013 |
Software testing
test generation |
0.2 | 1 | 2013 | Redundant State Detection for Dynamic Symbolic Execution · USENIX ATC 2013 |
Operating systems › system security › operating system security
kernel security |
0.1 | 1 | 2008 | Verifying the Safety of User Pointer Dereferences · SP 2008 |
Program analysis
static analysis |
0.1 | 1 | 2008 | Verifying the Safety of User Pointer Dereferences · SP 2008 |
Programming languages and type systems
aspect-oriented programming |
0.0 | 1 | 2004 | A classification system and analysis for aspect-oriented programs · SIGSOFT FSE 2004 |
Systems and software security
memory safety |
0.0 | 1 | 2008 | Verifying the Safety of User Pointer Dereferences · SP 2008 |
Methods — techniques the papers use, named apart from their topics
static analysis · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2013 | Redundant State Detection for Dynamic Symbolic Execution
Suhabe Bugrara, Dawson R. Engler |
USENIX ATC | 1 |
| 2008 | Verifying the Safety of User Pointer DereferencesabstractOperating systems divide virtual memory addresses into kernel space and user space. The interface of a modern operating system consists of a set of system call procedures that may take pointer arguments called user pointers. It is safe to dereference a user pointer if and only if it points into user space. If the operating system dereferences a user pointer that does not point into user space, then a malicious user application could gain control of the operating system, reveal sensitive data from kernel space, or crash the machine. Because the operating system cannot trust user processes, the operating system must check that the user pointer points to user space before dereferencing it. In this paper, we present a scalable and precise static analysis capable of verifying the absence of unchecked user pointer dereferences. We evaluate an implementation of our analysis on the entire Linux operating system with over 6.2 million lines of code with false alarms reported on only 0.05% of dereference sites. Suhabe Bugrara, Alex Aiken |
SP | 1 |
| 2007 | An overview of the saturn projectabstractWe present an overview of the Saturn program analysis system, including a rationale for three major design decisions: the use of function-at-a-time, or summary-based, analysis, the use of constraints, and the use of a logic programming language to express program analysis algorithms. We argue that the combination of summaries and constraints allows Saturn to achieve both great scalability and great precision, while the use of a logic programming language with constraints allows for succinct, high-level expression of program analyses. Alex Aiken, Suhabe Bugrara, Isil Dillig, Thomas Dillig, Brian Hackett, Peter Hawkins |
PASTE | 2 |
| 2005 | Optimizations for Compiling Declarative Models into Boolean Formulas
Darko Marinov, Sarfraz Khurshid, Suhabe Bugrara, Martin C. Rinard |
SAT | 3 |
| 2004 | A classification system and analysis for aspect-oriented programsabstractWe present a new classification system for aspect-oriented programs. This system characterizes the interactions between aspects and methods and identifies classes of interactions that enable modular reasoning about the crosscut program. We argue that this system can help developers structure their understanding of aspect-oriented programs and promotes their ability to reason productively about the consequences of crosscutting a program with a given aspect. Martin C. Rinard, Alexandru Salcianu, Suhabe Bugrara |
SIGSOFT FSE | 3 |