Unit 9 · Research methods · Lesson 1 of 12
From interest to falsifiable research question
Step 1: Learn the ideas
- Area versus problem versus question versus hypothesis
- Falsifiability and refutation criteria
- Question types: descriptive, comparative, design, mechanism
- Operationalizing metrics, workloads, conditions and effect sizes
- The Heilmeier questions
- Scoping to time, data and hardware budgets
- Exploratory versus confirmatory work
- Choosing problems worth doing, doable and not yet done
Why it matters
Many stalled research projects fail before the first experiment: the "question" was a direction ("look at serverless cold starts") rather than something an experiment can answer. Supervisors and research interviewers test this quickly. They ask what you would measure, against what, and which result would change your mind. A crisp question also protects against a common thesis failure: months of building without a claim to evaluate.
Core ideas
Area, problem, question, hypothesis. An area is a field (cloud resource management). A problem is a gap with consequences (co-located batch jobs inflate the tail latency of interactive services). A question asks something answerable about it (which shared resource explains most of the inflation?). A hypothesis commits to an answer that data could contradict.
Operationalize every word. A falsifiable hypothesis names the system or model, the workload or data, the conditions, the metric, the comparison and the size of effect that matters. "Faster", "scalable" and "robust" must become numbers with units and a stated statistic (median, p99, mean over seeds).
Illustrative rewrites (hypotheses to test, not known results):
- Cloud: on a two-socket server at 70% of peak load, a memory-bandwidth-heavy co-runner raises a key-value cache's p99 latency more than a cache-thrashing co-runner with equal CPU use. Refuted if the ordering reverses or the gap stays within run-to-run noise.
- Networking: for flows under 100 KB with 16 synchronized senders behind a shallow-buffer switch, pacing every sender lowers p99 flow completion time without reducing median goodput by more than 5%.
- Databases: on join-heavy queries with correlated predicates, estimator X reduces the number of plans that run at least twice as slow as the best known plan, without slowing single-table queries.
- Systems: group commit raises write-ahead-log throughput on NVMe only once concurrency exceeds a threshold; below it, commit latency increases.
- ML and agents: at an equal token budget, an agent that verifies its own tool outputs completes more tasks than the same agent sampling twice and keeping the better attempt.
The last example shows why the comparison is part of the question: without a matched-compute baseline, a verifier could win simply by spending more tokens.
Question types need different evidence. Descriptive questions (what does this workload look like?) need careful measurement and sampling. Comparative or causal questions (does X improve Y?) need controlled experiments. Design questions (can a system achieve property P under constraint C?) need a prototype plus evidence that P holds where it matters. Mechanism questions (why does X happen?) need experiments that isolate a cause, often by removing it.
Falsifiability. A claim is useful when it forbids outcomes. "Our scheduler can improve utilization" forbids nothing; "it raises mean CPU utilization by at least 10 points on trace T without increasing p99 job delay" does. Write the refuting result down before running anything.
Importance and feasibility. Keshav's shorthand, research should be "worth doing, doable, and not done", is a useful filter. The Heilmeier questions (what are you trying to do, how is it done today, what is new, who cares, risks, cost, duration, mid-term and final exams) force you to state the goal without jargon and define success checks in advance.
Common misconceptions
- "A topic is a research question." "LLM agents for outreach" is an area. A question needs a measurable outcome and a comparison.
- "Falsifiable means I expect to be wrong." It means a specific observation would show you wrong; you can still be confident.
- "Bigger questions make better theses." A narrow question answered convincingly beats a broad one answered anecdotally. Scope to the time, data and hardware you will actually have.
- "I will state the hypothesis after the first results." Fine for exploration, but a hypothesis shaped by the data has not been tested yet; confirm it on fresh runs, workloads or data.
- "Building the system is the research." A prototype is a means. The contribution is what it shows: a property achieved, a tradeoff exposed or a mechanism explained.
How to approach it
Take one real interest, ideally from your own projects or coursework, and write three hypotheses with the template in setting S, under workload W, change X moves metric M relative to baseline B by at least D; refuted if .... Answer the Heilmeier questions for the strongest. Expect follow-ups such as "how would you know you are wrong?", "what is the simplest baseline?" and "what would you do in the first two weeks?". At graduate level a precise question and a credible first experiment suffice; senior candidates should also argue why the question matters now and how far the answer generalizes.
Suggested order
- 1Read the DARPA Heilmeier Catechism page and answer its eight questions for one idea you already care about, in plain language.
- 2Read Sections 3 and 4 of the Stanford Encyclopedia of Philosophy entry on Karl Popper (demarcation; falsifiability) to see why a useful claim must forbid some outcomes.
- 3Read Keshav's "Hints on doing research" (planning and execution) and Hamming's "You and Your Research" for how researchers choose problems that matter.
- 4Do the "Heilmeier pitch and three falsifiable hypotheses" exercise: rewrite one broad interest as three hypotheses with the S/W/X/M/B/D template from the notes.
- 5For each hypothesis, write the refuting result, the simplest baseline and the first experiment you could run within two weeks.
- 6Ask a peer to challenge the strongest hypothesis with "how would you know you are wrong?", then revise it and keep both versions in the app's Research notes.
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
The Heilmeier CatechismStart here
DARPAEight questions for pitching a research idea without jargon and defining success checks in advance.
Open(opens in a new tab)Link responded, 5 Oct 2026Karl Popper (Stanford Encyclopedia of Philosophy)
Stanford Encyclopedia of PhilosophySection: 3. The Problem of Demarcation; 4. Basic Statements, Falsifiability and Convention
Background on falsifiability: why a claim that forbids nothing cannot be tested.
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: Hints on doing research
Practitioner heuristics for choosing and scoping problems, including the "worth doing, doable, not done" filter.
Open(opens in a new tab)Link responded, 5 Oct 2026You and Your Research (talk transcript)
University of Virginia (hosted transcript)Classic talk on deliberately choosing important problems; read for problem selection, not for technical content.
Open(opens in a new tab)Link responded, 5 Oct 2026
Step 4: Practice
Write the three hypotheses before reading more papers, then revise them after the literature check in the positioning topic. A hypothesis passes only if someone else can name the measurement that would refute it. Use real interests and projects only; do not invent results to make a hypothesis look motivated.
- Heilmeier pitch and three falsifiable hypotheses for one interestOpen(opens in a new tab)Not attemptedSelf-directed (DARPA Heilmeier Catechism)
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 observation would refute your current favourite hypothesis?
- Question 2Which words in your question are still unmeasured (fast, robust, realistic)?
- Question 3What is the simplest baseline that could make your idea unnecessary?
- Question 4Is your question descriptive, comparative, design or mechanism, and does the planned evaluation match that type?
- Question 5What would you conclude if the effect is real but smaller than the noise between runs?
- Question 6Which part of the question can be answered in the first two weeks?
You’re done when you can
- Write three falsifiable hypotheses for one interest in under 30 minutes, each with metric, baseline, conditions and refuting outcome.
- Answer all eight Heilmeier questions for one idea in under one page without jargon.
- Classify five example questions as descriptive, comparative, design or mechanism and name the evidence each needs.
- Explain in under two minutes why "improves scalability" is not a testable claim and rewrite it into one that is.
Finish the lesson
Unlocks next: Prior work, positioning and novelty, Experimental design: controls, baselines and ablations


