◇ OpenCyber Academy
Doctoral research · Chapter 1 · English

Chapter 1 — Advanced research integrity and methods

Open, free learning for anyone who wants to protect people and technology. No account is required to read this text or its worked answers.

Chapter 1 — Advanced research integrity and methods

Lesson map

Lesson 01 published. Map, example, EX001.

flowchart TD
  N0["Learning outcomes"]
  N1["1.1 A falsifiable question"]
  N2["1.2 Why matrices are contested"]
  N3["1.3 Integrity rules"]
  N4["1.4 Agreement between assessors"]
  N5["Lab — Agreement between two matrix assessors"]
  N6["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6
  N6 --> EX["Worked example"]
  EX --> Q["Exercise EX001"]

Logical drawing

flowchart LR
  N0["Learning outcomes"]
  N1["1.1 A falsifiable question"]
  N2["1.2 Why matrices are contested"]
  N3["1.3 Integrity rules"]
  N4["1.4 Agreement between assessors"]
  N5["Lab — Agreement between two matrix assessors"]
  N6["Synthesis"]
  N0 --> N1 --> N2 --> N3 --> N4 --> N5 --> N6 --> Q["EX001"]
[Learning outcomes]
    |
    v
[1.1 A falsifiable question]
    |
    v
[1.2 Why matrices are contested]
    |
    v
[1.3 Integrity rules]
    |
    v
[1.4 Agreement between assessors]
    |
    v
[Lab — Agreement between two matrix assessors]
    |
    v
[Synthesis]
    |
    v
[Worked example] --> [Exercise EX001]

Learning outcomes

You will (1) frame a falsifiable question about how organisations assess cyber risk; (2) set integrity rules for research inside a regulated organisation; (3) measure agreement between assessors who use a risk matrix.

1.1 A falsifiable question

Amara Lindgren is a doctoral candidate at the fictional Halvard University, supervised by Prof. Rosa Delgado. Her research partner is the fictional Corvane Regional Health Board, which runs four hospitals and keeps a risk register built on a five-by-five risk matrix. Amara asks whether replacing ordinal matrix ratings with calibrated quantitative estimates, in the style of FAIR described by Freund and Jones (2015), leads to more consistent and better-calibrated risk decisions. She writes down in advance which results would show her idea is wrong: no gain in agreement, calibration or decision quality.

1.2 Why matrices are contested

Amara reviews the case against risk matrices. Cox (2008) showed that matrices can assign identical ratings to risks that differ greatly in expected loss, and can even rank a smaller risk above a larger one, because ordinal bands discard information. Hubbard and Seiersen (2016) argued that cybersecurity risk can be measured with calibrated ranges and simple simulation. Standards are more neutral: ISO/IEC 27005:2022 and NIST SP 800-30r1 allow qualitative, semi-quantitative and quantitative approaches. Amara's contribution is therefore empirical: to test, inside one organisation, whether the quantitative approach performs better in practice.

1.3 Integrity rules

Research inside a health board carries risks: exposing real weaknesses, embarrassing named managers and influencing the decisions being studied. Amara's protocol, approved by the Halvard ethics board and Corvane's information governance committee, sets rules. All published scenarios are synthetic composites; no real vulnerability or patient data leave Corvane; assessors take part voluntarily and may withdraw; individual performance is never reported to managers; and her analysis plan is pre-registered before data collection. She also declares that she has no financial interest in any risk quantification product.

1.4 Agreement between assessors

Before comparing methods, Amara measures how consistently Corvane's assessors use the existing matrix. Two experienced assessors independently rate forty synthetic risks into Low, Medium and High bands. The lab computes observed agreement and Cohen's kappa, which corrects for agreement expected by chance. Kappa is 0.19, which Landis and Koch (1977) would describe as slight agreement. Amara treats this as a baseline problem rather than a criticism of the assessors: if two experts often disagree about the same risk, the register's priorities may depend more on who rated a risk than on the risk itself.

Lab — Agreement between two matrix assessors

# Agreement between two assessors rating 40 synthetic risks on a 5x5 matrix (High/Medium/Low bands).
import random
r = random.Random(11)
bands = ["Low", "Medium", "High"]
truth = [r.choice(bands) for _ in range(40)]
def rate(t):
    if r.random() < 0.62: return t
    return r.choice([b for b in bands if b != t])
a = [rate(t) for t in truth]; b = [rate(t) for t in truth]
po = sum(x == y for x, y in zip(a, b)) / 40
pe = sum((a.count(k) / 40) * (b.count(k) / 40) for k in bands)
print(f"observed agreement {po:.2f}; chance {pe:.2f}; kappa {(po - pe) / (1 - pe):.2f}")

Run with python3 lab_kappa.py. Verified output:

observed agreement 0.47; chance 0.35; kappa 0.19

Worked example

Amara frames a falsifiable comparison of matrices and quantitative estimates, sets integrity rules for research in a health board and measures a matrix-agreement baseline of kappa 0.19.

Synthetic case. Halvard, Corvane and all people are synthetic; Freund and Jones (2015), Cox (2008), Hubbard and Seiersen (2016), ISO/IEC 27005:2022, SP 800-30r1 and Landis and Koch (1977) are real.

Errors and limits

Pre-registration does not remove all bias. Kappa depends on how often each band occurs.

Exercises

Synthesis

Doctoral GRC research starts with a falsifiable question, strict integrity rules and a measured baseline.

Continue studying — chapter 01 of 08

← Course home · Course chapter index · Chapter 02 (draft) →