Demo Data from VLDB 2026 / reviewers in the wild / expert
Jeffrey Gennari
dblp:59/6677 · also Jeff Gennari
· DBLP profile ↗
5ranked-venue papers
0as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Security and privacy · 2Human-computer interaction and ubiquitous computing · 2Applied, interdisciplinary, general and emerging computing · 2Software engineering, systems software and programming languages · 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.
| Network and information security
2 papers |
Systems and software security · 100% | |
| Software engineering, system software, and programming languages
1 paper |
Program analysis · 100% | |
| Theoretical computer science
1 paper |
Logic in computer science · 100% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Systems and software security › exploitation
code reuse attack |
0.4 | 1 | 2020 | A Generic Technique for Automatically Finding Defense-Aware Code Reuse Attacks · CCS 2020 |
Systems and software security
exploitation |
0.4 | 1 | 2020 | A Generic Technique for Automatically Finding Defense-Aware Code Reuse Attacks · CCS 2020 |
Systems and software security › exploitation › code reuse attack
return-oriented programming |
0.4 | 1 | 2020 | A Generic Technique for Automatically Finding Defense-Aware Code Reuse Attacks · CCS 2020 |
Program analysis
binary analysis |
0.3 | 1 | 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled Executables · CCS 2018 |
Systems and software security › memory safety
control-flow integrity |
0.1 | 1 | 2020 | A Generic Technique for Automatically Finding Defense-Aware Code Reuse Attacks · CCS 2020 |
Logic in computer science
logic programming |
0.1 | 1 | 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled Executables · CCS 2018 |
Methods — techniques the papers use, named apart from their topics
symbolic analysis · 1.0static analysis · 1.0logic programming · 1.0program analysis · 0.4automated attack generation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | A Generic Technique for Automatically Finding Defense-Aware Code Reuse AttacksabstractCode reuse attacks have been the subject of a substantial amount of research during the past decade. This research largely resulted from early work on Return-Oriented Programming (ROP), which showed that the then newly proposed Non-Executable Memory (NX) defense could be bypassed. More recently, the research community has been simultaneously investigating new defenses that are believed to thwart code reuse attacks, such as Control Flow Integrity (CFI), and defense-aware techniques for attacking these defenses, such as Data-Oriented Programming (DOP). Unfortunately, the feasibility of defense-aware attacks are very dependent on the behaviors of the attacked program, which makes it difficult for defenders to understand how much protection a defense such as CFI may provide. To better understand this, researchers have introduced automated defense-aware code reuse attack systems. Unfortunately, the handful of existing systems implement a single fixed, defense-specific strategy that is complex and cannot be used to consider other defenses. Edward J. Schwartz, Cory F. Cohen, Jeffrey Gennari, Stephanie Elzer Schwartz |
CCS | 3 |
| 2018 | Using Logic Programming to Recover C++ Classes and Methods from Compiled ExecutablesabstractHigh-level C++ source code abstractions such as classes and methods greatly assist human analysts and automated algorithms alike when analyzing C++ programs. Unfortunately, these abstractions are lost when compiling C++ source code, which impedes the understanding of C++ executables. In this paper, we propose a system, OOAnalyzer, that uses an innovative new design to statically recover detailed C++ abstractions from executables in a scalable manner. OOAnalyzer's design is motivated by the observation that many human analysts reason about C++ programs by recognizing simple patterns in binary code and then combining these findings using logical inference, domain knowledge, and intuition. We codify this approach by combining a lightweight symbolic analysis with a flexible Prolog-based reasoning system. Unlike most existing work, OOAnalyzer is able to recover both polymorphic and non-polymorphic C++ classes. We show in our evaluation that OOAnalyzer assigns over 78% of methods to the correct class on our test corpus, which includes both malware and real-world software such as Firefox and MySQL. These recovered abstractions can help analysts understand the behavior of C++ malware and cleanware, and can also improve the precision of program analyses on C++ executables. Edward J. Schwartz, Cory F. Cohen, Michael Duggan, Jeffrey Gennari, Jeffrey Havrilla, Charles Hines |
CCS | 4 |
| 2016 | Architecture Modeling and Analysis of Security in Android Systems
Bradley R. Schmerl, Jeffrey Gennari, Hamid Bagheri, Sam Malek, Javier Cámara 0001, David Garlan |
ECSA | 2 |
| 2003 | Camera control and decoupled motion for teleoperationabstractHuman judgment is an integral part of the teleoperation process that is often heavily influenced by a single video feed returned from the remote environment. This limitation on the perceptual links to the environment leaves the operator prone to cognitive mistakes and general disorientation. These faults may be enhanced or muted, depending on the camera mountings and control opportunities that are at the disposal of the operator. These issues form the basis for an experiment to assess the effectiveness of existing and potential teleoperation controls. Findings suggest that providing a camera that is controlled independently from the orientation of the vehicle may yield significant benefits. Stephen B. Hughes, Joseph Manojlovich, Michael Lewis 0001, Jeffrey Gennari |
SMC | 4 |
| 2003 | Interactive simulation of the NIST USAR arenasabstractWe are developing interactive simulations of the National Institute of Standards and Technology (NIST) Reference Test Facility for Autonomous Mobile Robots (Urban Search and Rescue). The NIST USAR Test Facility is a standardized disaster environment consisting of three scenarios of progressive difficulty: Yellow, Orange, and Red arenas. The USAR task focuses on robot behaviors, and physical interaction with standardized but disorderly rubble filled environments. The simulation will be used to test and evaluate designs for teleoperation interfaces and robot sensing and cooperation that will subsequently be incorporated into experimental robots. This paper describes our novel simulation approach using an inexpensive game engine to rapidly construct a visually and dynamically accurate simulation for both individual robots and robot teams. Jijun Wang 0002, Michael Lewis 0001, Jeffrey Gennari |
SMC | 3 |