Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data.

Herman Venter

dblp:21/6317 · DBLP profile ↗
← Back
4ranked-venue papers
0as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Software engineering, systems software and programming languages · 3Security and privacy · 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
Runtime systems and virtual machines · 55% Programming languages and type systems · 24% Operating systems · 21%
Network and information security
2 papers
Systems and software security · 74% Web and mobile security · 26%

Topics — the 5 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Programming languages and type systems
aspect-oriented programming
0.112010
Supporting dynamic, third-party code customizations in JavaScript using aspects · OOPSLA 2010
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation
0.112010
SPUR: a trace-based JIT compiler for CIL · OOPSLA 2010
Runtime systems and virtual machines › dynamic compilation › just-in-time compilation
trace-based compilation
0.112010
SPUR: a trace-based JIT compiler for CIL · OOPSLA 2010
Systems and software security
operating system security
0.112009
The Multi-Principal OS Construction of the Gazelle Web Browser · USENIX Security Symposium 2009
Runtime systems and virtual machines
managed runtime
0.012010
SPUR: a trace-based JIT compiler for CIL · OOPSLA 2010

Methods — techniques the papers use, named apart from their topics

dynamic aspect injection · 0.2multi-principal OS design · 0.2trace recording · 0.1machine code specialization · 0.1
YearPublicationVenuePosition
2010 RATA: Rapid Atomic Type Analysis by Abstract Interpretation - Application to JavaScript Optimization
Francesco Logozzo, Herman Venter
CC2
2010 SPUR: a trace-based JIT compiler for CIL
abstract
Tracing just-in-time compilers (TJITs) determine frequently executed traces (hot paths and loops) in running programs and focus their optimization effort by emitting optimized machine code specialized to these traces. Prior work has established this strategy to be especially beneficial for dynamic languages such as JavaScript, where the TJIT interfaces with the interpreter and produces machine code from the JavaScript trace.
Michael Bebenita, Florian Brandner, Manuel Fähndrich, Francesco Logozzo, Wolfram Schulte, Nikolai Tillmann, Herman Venter
OOPSLA7
2010 Supporting dynamic, third-party code customizations in JavaScript using aspects
abstract
Web sites and web browsers have recently evolved into platforms on top of which entire applications are delivered dynamically, mostly as JavaScript source code. This delivery format has sparked extremely enthusiastic efforts to customize both individual web sites and entire browsers in ways the original authors never expected or accommodated. Such customizations take the form of yet more script dynamically injected into the application, and the current idioms to do so exploit arcane JavaScript features and are extremely brittle. In this work, we accept the popularity of extensions and seek better linguistic mechanisms to support them.
Benjamin S. Lerner, Herman Venter, Dan Grossman
OOPSLA2
2009 The Multi-Principal OS Construction of the Gazelle Web Browser
Helen J. Wang, Chris Grier, Alexander Moshchuk, Samuel T. King, Piali Choudhury, Herman Venter
USENIX Security Symposium6