Hostname: page-component-6766d58669-l4t7p Total loading time: 0 Render date: 2026-05-16T06:33:15.272Z Has data issue: false hasContentIssue false

Automating Semantic Analysis of System Assurance Cases Using Goal-Directed ASP

Published online by Cambridge University Press:  15 January 2025

ANITHA MURUGESAN
Affiliation:
Honeywell Aerospace, Plymouth, MN, USA (e-mails: anitha.murugesan@honeywell.com, isaachong.wong@honeywell.com)
ISAAC WONG
Affiliation:
Honeywell Aerospace, Plymouth, MN, USA (e-mails: anitha.murugesan@honeywell.com, isaachong.wong@honeywell.com)
JOAQUÍN ARIAS
Affiliation:
CETINIA, Universidad Rey Juan Carlos, Madrid, Spain (e-mail: joaquin.arias@urjc.es)
ROBERT STROUD
Affiliation:
Adelard (part of NCC Group), London, UK (e-mail: robert.stroud@nccgroup.com)
SRIVATSAN VARADARAJAN
Affiliation:
Honeywell Aerospace, Plymouth, MN, USA (e-mail: srivatsan.varadarajan@honeywell.com)
ELMER SALAZAR
Affiliation:
University of Texas at Dallas, Dallas, TX, USA (e-mails: elmer.salazar@utdallas.edu, gupta@utdallas.edu)
GOPAL GUPTA
Affiliation:
University of Texas at Dallas, Dallas, TX, USA (e-mails: elmer.salazar@utdallas.edu, gupta@utdallas.edu)
ROBIN BLOOMFIELD
Affiliation:
Adelard (part of NCC Group), London, UK City, University of London, London, UK (e-mail: robin.bloomfield@nccgroup.com)
JOHN RUSHBY
Affiliation:
SRI International, Menlo Park, CA, USA (e-mail: Rushby@csl.sri.com)
Rights & Permissions [Opens in a new window]

Abstract

Assurance cases offer a structured way to present arguments and evidence for certification of systems where safety and security are critical. However, creating and evaluating these assurance cases can be complex and challenging, even for systems of moderate complexity. Therefore, there is a growing need to develop new automation methods for these tasks. While most existing assurance case tools focus on automating structural aspects, they lack the ability to fully assess the semantic coherence and correctness of the assurance arguments.

In prior work, we introduced the Assurance 2.0 framework that prioritizes the reasoning process, evidence utilization, and explicit delineation of counter-claims (defeaters) and counter-evidence. In this paper, we present our approach to enhancing Assurance 2.0 with semantic rule-based analysis capabilities using common-sense reasoning and answer set programming solvers, specifically s(CASP). By employing these analysis techniques, we examine the unique semantic aspects of assurance cases, such as logical consistency, adequacy, indefeasibility, etc. The application of these analyses provides both system developers and evaluators with increased confidence about the assurance case.

Information

Type
Original Article
Creative Commons
Creative Common License - CCCreative Common License - BYCreative Common License - NC
This is an Open Access article, distributed under the terms of the Creative Commons Attribution-NonCommercial licence (http://creativecommons.org/licenses/by-nc/4.0/), which permits non-commercial re-use, distribution, and reproduction in any medium, provided the original article is properly cited. The written permission of Cambridge University Press must be obtained prior to any commercial use.
Copyright
© The Author(s), 2025. Published by Cambridge University Press
Figure 0

Fig. 1. Safe driver - a motivating example.

Figure 1

Fig. 2. Arducopter case fragment in assurance 2.0.

Figure 2

Fig. 3. Semantic analysis approach.

Figure 3

Fig. 4. Objects-properties-environments Formalism and LLM support.

Figure 4

Table 1. Concept mapping between assurance 2.0 and first order logic

Figure 5

Table 2. Assurance 2.0 node mapping into answer set programming

Figure 6

Fig. 5. Object-property relationships.

Figure 7

Fig. 6. Snippet of export of arducopter assurance case into ASP.

Figure 8

Fig. 7. Semantic analysis option in ASCE Interface.

Figure 9

Fig. 8. Positive and negative query exported from top-level claim node.

Figure 10

Fig. 9. Example of s(CASP) output of failed positive query and successful negative query.

Figure 11

Fig. 10. Consistency rules and s(CASP) analysis output.

Figure 12

Fig. 11. Adequacy rules and s(CASP) analysis output.

Figure 13

Fig. 12. Completeness rules and s(CASP) analysis outputs.