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. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Peter Chubb

dblp:52/3642 · DBLP profile ↗
← Back
6ranked-venue papers
0as first author
0since 2021 · last 2016
—ORCID · none

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

Systems, architecture and hardware · 4Software engineering, systems software and programming languages · 2Applied, interdisciplinary, general and emerging computing · 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
5 papers
Operating systems · 45% Compilers and program optimization · 27% Program synthesis and code generation · 19%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Storage systems · 82% Processor architecture and microarchitecture · 18%

Topics — the 9 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › resource management › storage management › file systems
file system verification
0.212016
CoGENT: Verifying High-Assurance File System Implementations · ASPLOS 2016
Compilers and program optimization
verified compilation
0.212016
CoGENT: Verifying High-Assurance File System Implementations · ASPLOS 2016
Operating systems › i/o › i/o subsystem
device drivers
0.222009
Automatic device driver synthesis with termite · SOSP 2009
Dingo: taming device drivers · EuroSys 2009
Concurrent programming
concurrency bugs
0.112009
Dingo: taming device drivers · EuroSys 2009
Program synthesis and code generation › domain-specific code generation
device driver synthesis
0.112009
Automatic device driver synthesis with termite · SOSP 2009
Processor architecture and microarchitecture
instruction set architecture
0.112005
Itanium - A System Implementor's Tale(Awarded General Track Best Student Paper Award!) · USENIX ATC, General Track 2005
Compilers and program optimization
instruction scheduling
0.012005
Itanium - A System Implementor's Tale(Awarded General Track Best Student Paper Award!) · USENIX ATC, General Track 2005
Operating systems
resource management
0.011989
LIMITS-a system for UNIX resource administration · SC 1989
Operating systems › operating system family
UNIX
0.011989
LIMITS-a system for UNIX resource administration · SC 1989

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

formal specification · 0.6dependent types · 0.5certifying compiler · 0.5program synthesis · 0.1defect analysis · 0.1decentralized administration · 0.0
YearPublicationVenuePosition
2016 CoGENT: Verifying High-Assurance File System Implementations
abstract
We present an approach to writing and formally verifying high-assurance file-system code in a restricted language called Cogent, supported by a certifying compiler that produces C code, high-level specification of Cogent, and translation correctness proofs. The language is strongly typed and guarantees absence of a number of common file system implementation errors. We show how verification effort is drastically reduced for proving higher-level properties of the file system implementation by reasoning about the generated formal specification rather than its low-level C code. We use the framework to write two Linux file systems, and compare their performance with their native C implementations.
Sidney Amani, Alex Hixon, Zilin Chen, Christine Rizkallah, Peter Chubb, Liam O'Connor, Joel Beeren, Yutaka Nagashima, Japheth Lim, Thomas Sewell, Joseph Tuong, Gabriele Keller, Toby C. Murray, Gerwin Klein, Gernot Heiser
ASPLOS5
2009 Dingo: taming device drivers
abstract
Device drivers are notorious for being a major source of failure in operating systems. In analysing a sample of real defects in Linux drivers, we found that a large proportion (39%) of bugs are due to two key shortcomings in the device-driver architecture enforced by current operating systems: poorly-defined communication protocols between drivers and the OS, which confuse developers and lead to protocol violations, and a multithreaded model of computation that leads to numerous race conditions and deadlocks.
Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Gernot Heiser
EuroSys2
2009 Automatic device driver synthesis with termite
abstract
Faulty device drivers cause significant damage through down time and data loss. The problem can be mitigated by an improved driver development process that guarantees correctness by construction. We achieve this by synthesising drivers automatically from formal specifications of device interfaces, thus reducing the impact of human error on driver reliability and potentially cutting down on development costs.
Leonid Ryzhyk, Peter Chubb, Ihor Kuz, Etienne Le Sueur, Gernot Heiser
SOSP2
2005 Itanium - A System Implementor's Tale(Awarded General Track Best Student Paper Award!)
Charles Gray, Matthew Chapman, Peter Chubb, David Mosberger, Gernot Heiser
USENIX ATC, General Track3
2005 User-Level Device Drivers: Achieved Performance
Ben Leslie, Peter Chubb, Nicholas Fitzroy-Dale, Stefan Götz 0004, Charles Gray, Luke Macpherson, Daniel Potts, Yue-Ting Shen, Kevin Elphinstone, Gernot Heiser
J. Comput. Sci. Technol.2
1989 LIMITS-a system for UNIX resource administration
abstract
The UNIX operating system, despite its emergence as a standard for supercomputer systems, lacks effective support for multiuser resource administration. The design and implementation of a decentralised resource administration system uniformly realisable across the wide variety of UNIX dialects presents a number of problems. Among these problems are potential violations of the UNIX design philosophy, preservation of the user process environment and adherence to industry standards.
Andrew Bettison, Frank Adcock, Peter Chubb, Andrew Gollan, Chris Maltby
SC3