- Hints for Computer System Design
- A design methodology for reliable software systems
- On the Criteria To Be Used in Decomposing Systems into Modules
- End-to-end arguments in system design
- The Emperor's Old Clothes
- Out of the Tar Pit
- The UNIX Timesharing System − A Retrospective
- Robustness in Complex Systems
- UNIX Implementation
- The UNIX Time- Sharing System
- Program design in the UNIX environment