ISO/IEC 25059: Software engineering — Systems and software Quality Requirements and Evaluation (SQuaRE) — Quality models for AI systems

It extends the product quality model of ISO/IEC 25010 by six sub-characteristics, which are added to the existing sub-characteristics, and modifies the definition of the sub-characteristic functional correctness. The modification is necessary because “AI systems, and particularly those using machine learning models, do not usually provide functional correctness in all observed circumstances.”

Product Quality Model Characteristics

Characteristic as of ISO/IEC 25010 Description Sub-Characteristics
Functional Suitability The degree to which a product or system provides functions that meet stated and implied needs when used under specified conditions. Functional Adaptability
Functional Correctness (modified)
Performance Efficiency The performance relative to the amount of resources used under stated conditions. Environmental Sustainability
Compatibility The degree to which a product, system or component can exchange information with other products, systems or components, and/or perform its required functions, while sharing the same hardware or software environment.  
Interaction Capability The degree to which a product or system can be operated by specified users to achieve specified goals with effectiveness, efficiency and satisfaction in a specified context of use. (Formerly Usability) User Controllability
Transparency
Reliability The degree to which a system, product or component performs specified functions under specified conditions for a specified period of time. Robustness
Security The degree to which a product or system protects information and data so that persons or other products or systems have the degree of data access appropriate to their types and levels of authorization. Intervenability
Maintainability The degree of effectiveness and efficiency with which a product or system can be modified by the intended maintainers.  
Flexibility The degree to which a product or system can be adapted for different or evolving hardware, software or other operational or usage environments. (Formerly Portability)  
Safety The degree to which a product or system avoids harm to people, business, software, property or the environment in a specified context of use.  

References