Assurance

Assurance software engineering standards are published by ISO/IEC/IEEE. They include the ISO/IEC/IEEE 15026 series, which covers concepts and vocabulary, assurance case, system integrity levels, and assurance in the life cycle.

ISO/IEC/IEEE 15026-1:2025

Systems and software engineering - Systems and software assurance - Part 1: Vocabulary and concepts

This document defines assurance-related terms and establishes an organized set of concepts to form a basis for shared understanding in the field of assurance. It benefits users of ISO/IEC/IEEE 15026-2, ISO/IEC/IEEE 15026-3 and ISO/IEC/IEEE 15026-4. Vocabulary and concepts for assurance of a service being operated and managed on an ongoing basis is not covered in this document. While essential to assurance practice, details regarding exactly how to measure, demonstrate or analyse particular properties are not covered.

ISO/IEC/IEEE 15026-2:2022

Systems and software engineering - Systems and software assurance - Part 2: Assurance case

This document specifies requirements for structure terminology of assurance cases. This document is applicable for developing and maintaining assurance cases.

ISO/IEC/IEEE 15026-3:2023

Systems and software engineering - Systems and software assurance - Part 3: System integrity levels

This document specifies the concept of integrity levels with the corresponding integrity level requirements for achieving the integrity levels. Requirements and recommended methods are provided for defining and using integrity levels and their corresponding integrity level requirements. This document covers systems, software products, and their elements, as well as relevant external dependences. This document is applicable to systems and software and is intended for use by: a) definers of integrity levels such as industry and professional organizations, standards organizations, and government agencies; b) users of integrity levels such as developers and maintainers, suppliers and acquirers, system or software users, assessors of systems or software and administrative and technical support staff of systems and/or software products. One important use of integrity levels is by suppliers and acquirers in agreements, for example, to aid in assuring safety, financial, or security characteristics of a delivered system or product. This document does not prescribe a specific set of integrity levels or their integrity level requirements. In addition, it does not prescribe the way in which integrity level use is integrated with the overall system or software engineering life cycle processes. It does, however, provide an example of use of this document in Annex A.

ISO/IEC/IEEE 15026-4:2021

Systems and software engineering - Systems and software assurance - Part 4: Assurance in the life cycle

This document provides guidance and recommendations for assurance of a selected claim about the system-of-interest by achieving the claim and showing the achievement. The guidance and recommendations are given in a system assurance process view on top of ISO/IEC/IEEE 15288 and a software assurance process view on top of ISO/IEC/IEEE 12207.