EDBT 2026 Demo / reviewers in the wild / expert
John Keys
dblp:42/2813
· DBLP profile ↗
3ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2
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 |
Program synthesis and code generation · 46% Operating systems · 44% Software maintenance and evolution · 9% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Electronic design automation · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Program synthesis and code generation › domain-specific code generation
device driver synthesis |
0.2 | 1 | 2014 | User-Guided Device Driver Synthesis · OSDI 2014 |
Operating systems › i/o › i/o subsystem › device drivers
device driver reliability |
0.1 | 1 | 2011 | Improved device driver reliability through hardware verification reuse · ASPLOS 2011 |
Electronic design automation › hardware verification and test
hardware verification |
0.1 | 1 | 2011 | Improved device driver reliability through hardware verification reuse · ASPLOS 2011 |
Operating systems › i/o › i/o subsystem
device drivers |
0.1 | 1 | 2014 | User-Guided Device Driver Synthesis · OSDI 2014 |
Software maintenance and evolution
software cost reduction |
0.0 | 1 | 2011 | Improved device driver reliability through hardware verification reuse · ASPLOS 2011 |
Methods — techniques the papers use, named apart from their topics
hardware verification reuse · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Respecting the block interface - computational storage using virtual objects
Ian F. Adams, John Keys, Michael P. Mesnier |
HotStorage | 2 |
| 2014 | User-Guided Device Driver Synthesis
Leonid Ryzhyk, John Keys, Alexander Legg, Arun Raghunath, Michael Stumm, Mona Vij |
OSDI | 3 |
| 2011 | Improved device driver reliability through hardware verification reuseabstractFaulty device drivers are a major source of operating system failures. We argue that the underlying cause of many driver faults is the separation of two highly-related tasks: device verification and driver development. These two tasks have a lot in common, and result in software that is conceptually and functionally similar, yet kept totally separate. The result is a particularly bad case of duplication of effort: the verification code is correct, but is discarded after the device has been manufactured; the driver code is inferior, but used in actual device operation. We claim that the two tasks, and the software they produce, can and should be unified, and this will result in drastic improvement of device-driver quality and reduction in the development cost and time to market. Leonid Ryzhyk, John Keys, Balachandra Mirla, Arun Raghunath, Mona Vij, Gernot Heiser |
ASPLOS | 2 |