Demo Data from EDBT 2026 / reviewers in the wild / expert
Henry Massalin
dblp:66/5507
· DBLP profile ↗
2ranked-venue papers
2as first author
0since 2021 · last 1989
—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-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 |
Concurrent programming · 49% Operating systems · 32% Compilers and program optimization · 19% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Processor architecture and microarchitecture · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › kernel
kernel design |
0.0 | 1 | 1989 | Threads and Input/Output in the Synthesis Kernel · SOSP 1989 |
Concurrent programming › concurrency control
optimistic concurrency control |
0.0 | 1 | 1989 | Threads and Input/Output in the Synthesis Kernel · SOSP 1989 |
Concurrent programming
synchronization |
0.0 | 1 | 1989 | Threads and Input/Output in the Synthesis Kernel · SOSP 1989 |
Compilers and program optimization › compiler optimization
superoptimization |
0.0 | 1 | 1987 | Superoptimizer - A Look at the Smallest Program · ASPLOS 1987 |
Processor architecture and microarchitecture › instruction set architecture
instruction set design |
0.0 | 1 | 1987 | Superoptimizer - A Look at the Smallest Program · ASPLOS 1987 |
Operating systems › resource management › process management
CPU scheduling |
0.0 | 1 | 1989 | Threads and Input/Output in the Synthesis Kernel · SOSP 1989 |
Methods — techniques the papers use, named apart from their topics
probabilistic testing · 0.0exhaustive search · 0.0optimistic synchronization · 0.0code synthesis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 1989 | Threads and Input/Output in the Synthesis KernelabstractThe Synthesis operating system kernel combines several techniques to provide high performance, including kernel code synthesis, fine-grain scheduling, and optimistic synchronization. Kernel code synthesis reduces the execution path for frequently used kernel calls. Optimistic synchronization increases concurrency within the kernel. Their combination results in significant performance improvement over traditional operating system implementations. Using hardware and software emulating a SUN 3/160 running SUNOS, Synthesis achieves several times to several dozen times speedup for UNIX kernel calls and context switch times of 21 microseconds or faster. Henry Massalin, Calton Pu |
SOSP | 1 |
| 1987 | Superoptimizer - A Look at the Smallest ProgramabstractGiven an instruction set, the superoptimizer finds the shortest program to compute a function. Startling programs have been generated, many of them engaging in convoluted bit-fiddling bearing little resemblance to the source programs which defined the functions. The key idea in the superoptimizer is a probabilistic test that makes exhaustive searches practical for programs of useful size. The search space is defined by the processor's instruction set, which may include the whole set, but it is typically restricted to a subset. By constraining the instructions and observing the effect on the output program, one can gain insight into the design of instruction sets. In addition, superoptimized programs may be used by peephole optimizers to improve the quality of generated code, or by assembly language programmers to improve manually written code. Henry Massalin |
ASPLOS | 1 |