Demo Data from EDBT 2026 / reviewers in the wild / expert
Nathan E. Rosenblum
dblp:49/2470
· DBLP profile ↗
6ranked-venue papers
5as first author
0since 2021 · last 2011
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 3 · 2 first-authorArtificial intelligence and machine learning · 1 · 1 first-authorSystems, architecture and hardware · 1 · 1 first-authorSecurity and privacy · 1 · 1 first-authorGraphics, computer vision, multimedia, augmented reality and games · 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
2 papers |
Software maintenance and evolution · 38% Compilers and program optimization · 38% Program analysis · 25% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% | |
| Network and information security
1 paper |
Malware analysis · 100% |
Topics — the 2 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Software maintenance and evolution
reverse engineering |
0.1 | 1 | 2011 | Recovering the toolchain provenance of binary code · ISSTA 2011 |
Program analysis
binary analysis |
0.1 | 1 | 2008 | Learning to Analyze Binary Computer Code · AAAI 2008 |
Methods — techniques the papers use, named apart from their topics
machine learning · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2011 | Who Wrote This Code? Identifying the Authors of Program Binaries
Nathan E. Rosenblum, Xiaojin Zhu 0001, Barton P. Miller |
ESORICS | 1 |
| 2011 | Recovering the toolchain provenance of binary codeabstractProgram binaries are an artifact of a production process that begins with source code and ends with a string of bytes representing executable code. There are many reasons to want to know the specifics of this process for a given binary---for forensic investigation of malware, to diagnose the role of the compiler in crashes or performance problems, or for reverse engineering and decompilation---but binaries are not generally annotated with such provenance details. Intuitively, the binary code should exhibit properties specific to the process that produced it, but it is not at all clear how to find such properties and map them to specific elements of that process. Nathan E. Rosenblum, Barton P. Miller, Xiaojin Zhu 0001 |
ISSTA | 1 |
| 2011 | Labeling library functions in stripped binariesabstractBinary code presents unique analysis challenges, particularly when debugging information has been stripped from the executable. Among the valuable information lost in stripping are the identities of standard library functions linked into the executable; knowing the identities of such functions can help to optimize automated analysis and is instrumental in understanding program behavior. Library fingerprinting attempts to restore the names of library functions in stripped binaries, using signatures extracted from reference libraries. Existing methods are brittle in the face of variations in the toolchain that produced the reference libraries and do not generalize well to new library versions. We introduce semantic descriptors, high-level representations of library functions that avoid the brittleness of existing approaches. We have extended a tool, unstrip, to apply this technique to fingerprint wrapper functions in the GNU C library. unstrip discovers functions in a stripped binary and outputs a new binary, with meaningful names added to the symbol table. Other tools can leverage these symbols to perform further analysis. We demonstrate that our semantic descriptors generalize well and substantially outperform existing library fingerprinting techniques. Emily R. Jacobson, Nathan E. Rosenblum, Barton P. Miller |
PASTE | 2 |
| 2010 | Extracting compiler provenance from program binariesabstractWe present a novel technique that identifies the source compiler of program binaries, an important element of program provenance. Program provenance answers fundamental questions of malware analysis and software forensics, such as whether programs are generated by similar tool chains; it also can allow development of debugging, performance analysis, and instrumentation tools specific to particular compilers. We formulate compiler identification as a structured learning problem, automatically building models to recognize sequences of binary code generated by particular compilers. We evaluate our techniques on a large set of real-world test binaries, showing that our models identify the source compiler of binary code with over 90 % accuracy, even in the presence of interleaved code from multiple compilers. A case study demonstrates the use of inferred compiler provenance to augment stripped binary parsing, reducing parsing errors by 18%. Nathan E. Rosenblum, Barton P. Miller, Xiaojin Zhu 0001 |
PASTE | 1 |
| 2008 | Learning to Analyze Binary Computer Code
Nathan E. Rosenblum, Xiaojin Zhu 0001, Barton P. Miller, Karen Hunt |
AAAI | 1 |
| 2008 | Virtual machine-provided context sensitive page mappingsabstractContext sensitive page mappings provide different mappings from virtual addresses to physical page frames depending on whether a memory reference occurs in a data or instruction context. Such differences can be used to modify the behavior of programs that reference their executable code in a data context. Previous work has demonstrated several applications of context sensitive page mappings, including protection against buffer-overrun attacks and circumvention of self-checksumming codes. We extend context sensitive page mappings to the virtual machine monitor, allowing operation independent of the guest operating system. Our technique takes advantage of the VMM's role in enforcing protection between guest operating systems to interpose on guest OS memory management operations and selectively introduce context sensitive page mappings. Nathan E. Rosenblum, Gregory Cooksey, Barton P. Miller |
VEE | 1 |