Unit 9 · Research methods · Lesson 3 of 12
Reading papers and locating the evidence for claims
Step 1: Learn the ideas
- Three-pass reading
- The five Cs after a first pass
- Structured note fields
- Claim-evidence tables
- Reading figures and tables critically
- Assumptions and threat models
- Mechanism reconstruction and alternatives
- Writing a fair review
- Reading groups and per-paper questions
Why it matters
Research interviews and thesis conversations often start with "tell me about a paper you liked" and quickly turn into "what is the weakest part of its evaluation?". Engineering needs the same skill for design documents, benchmarks and vendor claims: separating what a document asserts from what it demonstrates.
Core ideas
Read in passes. Keshav's three-pass method is a good default. A first pass of five to ten minutes (title, abstract, introduction, headings, conclusion, references) tells you the category of paper, its context, whether the assumptions look valid, the claimed contributions and whether it is clearly written. The second pass, up to about an hour, reads the body and figures carefully while skipping proofs and fine detail. The third pass reconstructs the work as if you had to re-implement it, which is where hidden assumptions and weak arguments surface. Most papers deserve two passes; papers you will discuss in an interview or build on deserve three.
Structured notes. For every paper, record:
- Problem: what fails today, for whom, and how much it matters.
- Assumptions: failure model, hardware, workload or data, threat model, scale.
- Mechanism: the key idea in two sentences, then the parts that make it work.
- Contribution: what is new relative to the closest work.
- Evidence: what actually supports each claim.
- Baselines: what was compared, and whether it was configured and tuned fairly.
- Ablations: which components were removed to show they matter.
- Limitations: stated and unstated.
- Implementation: size, language, simplifications.
- Follow-up: the experiment you would run next.
Claim-evidence tables. Put each claim from the abstract and introduction in a row. Record its type (correctness guarantee, measurement, qualitative or design argument), where the evidence is (section, figure, proof, appendix), the conditions under which it holds, and a rating such as strong, partial or missing. An abstract may promise "up to 3x faster"; the table forces you to find the figure and see whether that is a median, a best case or one workload. Some claims have no evidence at all, and finding them is the point.
The Raft paper (extended version) is a good first target because different claims rest on different kinds of evidence: understandability on a user study (Section 9.1), safety on a formal specification and proofs (Section 9.2), and leader-election behaviour on measurements (Section 9.3). One row of such a table might read:
- Claim: randomized election timeouts let the cluster replace a crashed leader quickly.
- Type: measurement.
- Evidence: Section 9.3, repeated leader crashes on a five-server cluster.
- Conditions: the authors' cluster, network and timeout ranges, with a deliberately adversarial setup.
- Strength and open questions: convincing for that setup; a reader should still ask how it behaves with wide-area latencies or overloaded servers.
Read the evaluation like a reviewer. For each figure ask: what are the axes and units, what is normalized to what, how many runs, what do the error bars mean, which baseline version and configuration, which workload, and what the plot would look like if the idea did not work. Roscoe's notes on reviewing for systems conferences show the reviewer's checklist and tone.
Generate alternatives. Before accepting a design, ask what the simplest alternative would be (a bigger cache, a different timeout, a stronger baseline, retrieval instead of fine-tuning) and whether the evaluation rules it out.
Common misconceptions
- "One careful front-to-back read is enough." A single linear pass leaves you with the authors' framing; purposeful passes let you test it.
- "Published at a top venue means the claims are established." Review checks plausibility under time pressure; it rarely re-runs experiments.
- "The abstract summarizes the evidence." It summarizes the claims; the evidence lives in specific figures, proofs and appendices, often with narrower conditions.
- "Critique means listing weaknesses." Useful critique is specific, acknowledges strengths and proposes the experiment that would settle the doubt.
- "I must understand every detail before discussing a paper." You need the claims, mechanism and evidence; say which details you skipped.
How to approach it
Do one paper deeply rather than skimming ten: build the Raft claim-evidence table, then answer some of the MIT 6.5840 per-paper questions before reading the course's notes. Keep notes in the app's Research notes so every paper gets the same fields. Graduates are expected to summarize accurately and name one real limitation; stronger candidates explain why the authors made each design choice and which experiment they would add.
Suggested order
- 1Read Keshav's "How to Read a Paper" and record the five Cs for one paper after a first pass of at most ten minutes.
- 2Read Roscoe's "Writing reviews for systems conferences" for what a careful reviewer checks and how to phrase criticism constructively.
- 3Do the "Claim-evidence table for the Raft paper" exercise: read Sections 5, 5.6 and 9 of the extended Raft paper and fill a row for every claim in the abstract and introduction.
- 4For one evaluation figure in that paper, write down axes, units, number of runs, baseline and what a null result would look like.
- 5Answer three of the MIT 6.5840 per-paper questions (the Question links on the schedule) in one paragraph each before opening that paper's FAQ.
- 6Write a 300-word review (summary, strengths, weaknesses, questions) of one paper from your target area, using Keshav's "Evaluating a research paper" checklist.
Step 2: Check off what you can do
Tap each one you can genuinely do or explain. Each earns 10 XP.
Step 3: Go deeper
How to Read a PaperStart here
S. Keshav (author's site, University of Cambridge)Three-pass method and the five Cs: the backbone of the reading routine in this topic.
Open(opens in a new tab)Link responded, 5 Oct 2026Writing reviews for systems conferencesStart here
ETH Zürich (author page)How to read and critique like a systems program committee member, with constructive phrasing.
Open(opens in a new tab)Link responded, 5 Oct 2026In Search of an Understandable Consensus Algorithm (Extended Version)
raft.github.ioSection: Sections 5.4.3 (Safety argument), 5.6 (Timing and availability) and 9 (Implementation and evaluation)
Practice paper whose claims rest on three different kinds of evidence: a user study, proofs and measurements.
Open(opens in a new tab)Link responded, 5 Oct 2026MIT 6.5840 Distributed Systems
MIT PDOSSection: Schedule with paper readings and lecture notes
Per-paper questions and FAQs to check your reading of classic systems papers.
Open(opens in a new tab)Link responded, 5 Oct 2026Research advice: doing research, evaluating papers, giving talks
S. Keshav (author's site, University of Cambridge)Section: Evaluating a research paper
Checklist of paper qualities (clarity, context, contributions, methodology) for writing a short review.
Open(opens in a new tab)Link responded, 5 Oct 2026
Step 4: Practice
Build the claim-evidence table before reading anyone else's summary of the paper. Rate each claim strong, partial or missing and write one sentence on the experiment that would strengthen the weakest one. Answer 6.5840 questions in writing first and only then compare with the FAQ and lecture notes.
- Claim-evidence table for the Raft paperOpen(opens in a new tab)Not attemptedGuided reading (Raft extended version)
- Answer MIT 6.5840 per-paper questions before reading the course notesOpen(opens in a new tab)Not attemptedMIT 6.5840
Record attempts on each problem’s page (+15 XP, +10 more when solved on your own).
Step 5: Test yourself
Answer each one out loud or on paper before you finish the lesson.
- Question 1What are the paper's assumptions, and which would you relax first?
- Question 2Which claim in the abstract has the weakest evidence, and where is that evidence?
- Question 3Was the baseline configured and tuned as carefully as the proposed system?
- Question 4What would the main figure look like if the idea did not work?
- Question 5Which claims are guarantees and which are measurements?
- Question 6What simpler alternative does the evaluation fail to rule out?
You’re done when you can
- Produce a complete claim-evidence table for the Raft paper with every claim typed and located.
- Summarize an unfamiliar paper in two sentences after a ten-minute first pass, then confirm or correct the summary after the second pass.
- Explain one evaluation figure, including what its error bars mean and which baseline it uses, without notes.
- Write a review that names at least two specific weaknesses and the experiment that would address each.
Finish the lesson
Unlocks next: Networking paper route: CS144 to BBR, Database paper route: CMU courses to Spanner, Cloud paper route: Firecracker and cluster management, Experimental design: controls, baselines and ablations, Correctness guarantees versus empirical evidence, Explaining a paper or project at 2, 10 and 45 minutes


