View Proposal


Proposer
Andrew Ireland
Title
A Smart Hazard Analysis Assistant
Goal
Provide tool support for the STPA Hazard Analysis Technique
Description
System-Theoretic Process Analysis (STPA) (Leveson, 2011) is a leading hazard analysis technique. Developed at MIT, STPA extends traditional hazard analysis techniques to include a range of causal factors that can affect system safety. A key goal of STPA is the identification of causal factors that give rise to unsafe control actions, which in turn could lead to hazards and ultimately an accident. STPA is heavily texted based, which makes it vulnerable to errors and omissions. A key aim of this project will be to build a tool that supports the verification (e.g., consistency checking via SAT Solving) and validation (e.g., via a LLM) of STPA applications.
Resources
Leveson, N. G. (2011). Engineering a Safer World. MIT. Leveson, N. G., & Thomas, J. P. (2018). STPA Handbook. LLM and an appropriate programming language, i.e., library support for propositional reasoning. SAT Solver: https://simewu.com/SAT-solver/ SAT Solver: https://homes.cs.washington.edu/~kevinz/sat-solver/
Background
An interest in system safety and critical systems
Url
External Link
Difficulty Level
Moderate
Ethical Approval
None
Number Of Students
1
Supervisor
Andrew Ireland
Keywords
system safety, hazard analysis
Degrees
Bachelor of Science in Computer Science
Master of Engineering in Software Engineering
Master of Science in Software Engineering