SEAIJul 18, 2024

CoDefeater: Using LLMs To Find Defeaters in Assurance Cases

arXiv:2407.13717v214 citationsh-index: 7
Originality Incremental advance
AI Analysis

This addresses the challenge for safety analysts in enhancing assurance case completeness and confidence, though it appears incremental as it automates an existing manual process.

The paper tackled the problem of manually finding defeaters in assurance cases for safety-critical systems by proposing CoDefeater, an automated process using large language models (LLMs), with initial results showing that LLMs can efficiently find known and unforeseen feasible defeaters.

Constructing assurance cases is a widely used, and sometimes required, process toward demonstrating that safety-critical systems will operate safely in their planned environment. To mitigate the risk of errors and missing edge cases, the concept of defeaters - arguments or evidence that challenge claims in an assurance case - has been introduced. Defeaters can provide timely detection of weaknesses in the arguments, prompting further investigation and timely mitigations. However, capturing defeaters relies on expert judgment, experience, and creativity and must be done iteratively due to evolving requirements and regulations. This paper proposes CoDefeater, an automated process to leverage large language models (LLMs) for finding defeaters. Initial results on two systems show that LLMs can efficiently find known and unforeseen feasible defeaters to support safety analysts in enhancing the completeness and confidence of assurance cases.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes