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.

John Keys

dblp:42/2813 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Program synthesis and code generation › domain-specific code generation
device driver synthesis
0.212014
User-Guided Device Driver Synthesis · OSDI 2014
Operating systems › i/o › i/o subsystem › device drivers
device driver reliability
0.112011
Improved device driver reliability through hardware verification reuse · ASPLOS 2011
Electronic design automation › hardware verification and test
hardware verification
0.112011
Improved device driver reliability through hardware verification reuse · ASPLOS 2011
Operating systems › i/o › i/o subsystem
device drivers
0.112014
User-Guided Device Driver Synthesis · OSDI 2014
Software maintenance and evolution
software cost reduction
0.012011
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
YearPublicationVenuePosition
2019 Respecting the block interface - computational storage using virtual objects
Ian F. Adams, John Keys, Michael P. Mesnier
HotStorage2
2014 User-Guided Device Driver Synthesis
Leonid Ryzhyk, John Keys, Alexander Legg, Arun Raghunath, Michael Stumm, Mona Vij
OSDI3
2011 Improved device driver reliability through hardware verification reuse
abstract
Faulty 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
ASPLOS2