Lesson map
Lesson 10 published. Map, example, EX046.
flowchart TD
N0["Learning outcomes"]
N1["10.1 Choosing papers"]
N2["10.2 Critiquing the threat model"]
N3["10.3 Critiquing method and evaluation"]
N4["10.4 Transfer to practice"]
N5["10.5 Writing the critique"]
N6["Synthesis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
N6 --> EX["Worked example"]
EX --> Q["Exercise EX046"]
Logical drawing
flowchart LR
N0["Learning outcomes"]
N1["10.1 Choosing papers"]
N2["10.2 Critiquing the threat model"]
N3["10.3 Critiquing method and evaluation"]
N4["10.4 Transfer to practice"]
N5["10.5 Writing the critique"]
N6["Synthesis"]
N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX046"]
[Learning outcomes]
|
v
[10.1 Choosing papers]
|
v
[10.2 Critiquing the threat model]
|
v
[10.3 Critiquing method and evaluation]
|
v
[10.4 Transfer to practice]
|
v
[10.5 Writing the critique]
|
v
[Synthesis]
|
v
[Worked example] --> [Exercise EX046]
Learning outcomes
You will (1) critique a peer-reviewed OT security paper's threat model, method and evaluation; (2) judge whether results transfer to your organisation; (3) synthesise across papers; and (4) write a structured critique a practitioner audience can use.
10.1 Choosing papers
Read primary research that addresses a live decision. For BWRP's detection programme two papers frame the field: Giraldo et al. (2018, ACM Computing Surveys, doi:10.1145/3203245), a survey of physics-based attack detection in cyber-physical systems, and Urbina et al. (2016, ACM CCS, doi:10.1145/2976749.2978388), which argues for evaluating detectors by the impact an undetected attacker can achieve.
Start from a decision on the table, such as how to evaluate BWRP's planned dosing monitor, and choose papers that bear on it. A survey gives the map, and a focused paper gives a method to test. Note why each paper was chosen, so the reading list can be revisited when the decision changes.
10.2 Critiquing the threat model
Ask what the attacker can observe, change and know. Urbina et al. consider an attacker who knows the detector and stays below its threshold — a strong but realistic assumption for well-resourced actors. A paper that tests only naïve attacks overstates detector value.
For BWRP, the relevant attacker is one who can change dosing values or the readings that report them. Write that attacker's capabilities in the critique and compare them with the paper's. If a paper assumes the attacker cannot see the detector, say whether that is plausible for a vendor-access path that reaches PLC-D.
10.3 Critiquing method and evaluation
Check the testbed or dataset (simulated, laboratory or operational), the metrics, the baselines compared, and whether thresholds were tuned on evaluation data. Surveys like Giraldo et al. are especially useful for spotting field-wide habits — for example inconsistent metrics that make papers hard to compare.
Write down what each paper's evaluation actually measures, and compare it with what BWRP needs to know. A detector evaluated by accuracy on balanced data says little about false alerts in a plant where attacks are rare. Note also whether the authors report the impact an attacker could achieve while staying undetected, the measure Urbina et al. argue for.
10.4 Transfer to practice
Even a sound paper may not transfer. Physics-based detection needs a model of the process; BWRP's biological treatment is slow and nonlinear, unlike the faster loops in many testbeds. Transfer requires asking: does our process have the dynamics, sensors and data quality the method assumes?
Answer each question with evidence from BWRP: which sensors exist on the dosing loop, how often they report and how noisy the readings are. If the answers fall short of what the method needs, the transfer may require new instruments or a different model. The critique should say which, rather than recommending the method on the strength of its published results.
10.5 Writing the critique
Structure: question and claim; threat model; method; evidence; transfer to BWRP; what we would test first. Keep it to two pages for practitioners.
Each part should be short and concrete. The transfer paragraph is the most important for practitioners, because it says what would need to be true at BWRP for the paper's results to apply. End with one test the organisation can run, such as measuring the maximum undetected dosing deviation on its own replay. Ask an operator to read it before it is circulated.
Worked example (synthetic BWRP)
Daniel's critique concludes: Urbina et al.'s impact metric is the right way to evaluate BWRP's dosing monitor, because the dosing loop is where an undetected bias has public-health consequences; its testbed results do not transfer directly, so BWRP will measure the maximum undetected dosing deviation on its own replay before choosing thresholds.
Synthetic case — Bayside Water Reclamation Plant. The critique is an illustration; the two papers are real and their DOIs verified.
Errors and limits
Summaries of papers are not critiques. Do not attribute to a paper results it does not report; quote and cite.
Exercises
- EX046 — The stealthy-attacker assumption. Why is assuming the attacker knows the detector reasonable for BWRP?
Show marking criteria
Rubric: 3 = capable actors study targets; documentation and vendors leak; conservative design; 2 = partial; 1 = unreasonable; 0 = none. - EX047 — Tuning-on-test check. What sentence in a method section would show thresholds were tuned on evaluation data?
Show marking criteria
Rubric: 3 = thresholds chosen to maximise performance on the same dataset reported; 2 = partial; 1 = vague; 0 = none. - EX048 — Transfer question for slow processes. Name one process property that limits transfer of fast-loop detection results to biological treatment.
Show marking criteria
Rubric: 3 = slow, nonlinear dynamics/long time constants or sparse sensing; 2 = vague; 1 = wrong; 0 = none. - EX049 — Using a survey well. State one appropriate and one inappropriate use of Giraldo et al.
Show marking criteria
Rubric: 3 = appropriate: map field and find primary papers; inappropriate: cite as evidence a specific detector works; 2 = one; 1 = vague; 0 = none. - EX050 — The first test. What should BWRP test first after reading Urbina et al.?
Show marking criteria
Rubric: 3 = maximum undetected dosing deviation under current thresholds on its replay; 2 = partial; 1 = detection rate; 0 = none.
Synthesis
Critique evaluates threat model, method and transfer, then turns a paper into the first test your organisation should run.
Continue studying — chapter 10 of 12
← Chapter 09 (draft) · Course chapter index · Chapter 11 (draft) →