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
- ISO/IEC FDIS 25059 will replace ISO/IEC 25059:2023
- ISO/IEC 25059:2023