Trusta: Reasoning about Assurance Cases with Formal Methods and Large Language Models
Zezhong Chen, Yuxin Deng, Wenjie Du

TL;DR
Trusta is a novel tool that combines formal methods and large language models to automate and improve the creation, reasoning, and validation of assurance cases in safety-critical engineering, demonstrating practical effectiveness.
Contribution
It introduces the first integration of large language models with formal reasoning tools for assurance case development, enhancing automation and human interaction.
Findings
Achieved 50%-80% similarity between machine-generated and human-created assurance cases.
Successfully extracted formal constraints from natural language texts for easier validation.
Proved effective in identifying subtle issues in industrial case studies.
Abstract
Assurance cases can be used to argue for the safety of products in safety engineering. In safety-critical areas, the construction of assurance cases is indispensable. Trustworthiness Derivation Trees (TDTs) enhance assurance cases by incorporating formal methods, rendering it possible for automatic reasoning about assurance cases. We present Trustworthiness Derivation Tree Analyzer (Trusta), a desktop application designed to automatically construct and verify TDTs. The tool has a built-in Prolog interpreter in its backend, and is supported by the constraint solvers Z3 and MONA. Therefore, it can solve constraints about logical formulas involving arithmetic, sets, Horn clauses etc. Trusta also utilizes large language models to make the creation and evaluation of assurance cases more convenient. It allows for interactive human examination and modification. We evaluated top language models…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSafety Systems Engineering in Autonomy · Risk and Safety Analysis · Software Reliability and Analysis Research
MethodsPathways Language Model
