Journal Articles

  1. Misunderstanding IT: Hospital cybersecurity and software problems reach the courts. Digital Evidence and Electronic Signature Law Review 15, 11-32.
  2. & A tool for publishing reproducible algorithms & A reproducible, elegant algorithm for sequential experiments. Science of Computer Programming 156, 45-67.
  3. & Interactive numerals. Royal Society Open Science 4(4), 160903
  4. Human factors and missed solutions to Enigma design weaknesses. Cryptologia 40(2), 177-202.
  5. Safer User Interfaces: A Case Study in Improving Number Entry. IEEE Transactions on Software Engineering 41(7), 711-729.
  6. & Making healthcare safer by understanding, designing and buying better IT. Clinical Medicine 15(3), 258-262.
  7. & Unreliable numbers: error and harm induced by bad design can be reduced by better design. Journal of The Royal Society Interface 12(110), 20150685
  8. Action graphs and user performance analysis. International Journal of Human-Computer Studies 71(3), 276-302.
  9. Thimbleby, H. Heedless programming: ignoring detectable error is a widespread hazard. Software: Practice and Experience 42(11), 1393-1407.
  10. Thimbleby, H. Signposting in Documents. The Computer Journal 54(7), 1119-1135.

Conference Contributions

  1. (2017). Cybersecurity problems in a typical hospital (and probably in all of them). Presented at Developing Safe Systems, Proceedings of the 25th Safety-Critical Systems Symposium,, 415-439.Developments in System Safety Engineering [SCSC-135].