Detecting and Correcting Software Assurance Document

View at publisher
Authors: John E. Robert, İpek Özkaya, Douglas C. Schmidt
Cited by: 0

Abstract

Large language models (LLMs) are a form of generative artificial intelligence (AI) that are increasingly being experimented with to improve different levels of efficiency in software engineering tasks. Assessing the limits of applicability of this fast-evolving technology is particularly important when considering the use of LLMs in high-stakes domains (such as healthcare, aerospace, and defense), where incorrect responses from LLMs can lead to catastrophic outcomes if not reviewed carefully by humans. These high-stakes domains also contain significant amounts of assurance-related activities, such as conformance to stringent requirements, demonstrating evidence of how the software meets these requirements, and documenting the relevant standards to ensure consistency. These activities are often captured in different documents, which introduce ample opportunities for errors resulting from inconsistencies. While generative AI is not deterministic, its summarization capabilities and its ability to generate information culled from vast data sources provide opportunities to detect software document incompleteness, inconsistencies, and discrepancies (DIID). This chapter explores LLM-based approaches that enable the detection and ultimately the correction of DIID. It reviews current approaches to DIID detection and demonstrates the use of LLMs through a drone avionics case study example.

Fields of Study & Subjects

Software Engineering Research Safety Systems Engineering in Autonomy Software Engineering Techniques and Practices

Publication details

Journal / source
CRC Press eBooks
Pages
201–218
Publication date
3 February 2026
Language
EN
Document type
Book chapter