Understanding Automotive SPICE
Automotive SPICE (ASPICE) is a widely adopted framework for assessing and improving software development processes in the automotive industry. It ensures that suppliers follow a structured and quality-driven development process. However, Volkswagen identified areas where additional criteria were needed to enhance software quality further. This led to the development of Konzerngrundanforderungen Software (KGAS) or Group Basic Requirements Software.
KGAS – Strengthening Automotive SPICE
Vehicles today are not just assemblies of individual components but interconnected ecosystems of features and functionalities. A steering system, for example, is responsible for multiple interrelated tasks, such as:
- Sending steering angle data to the Electronic Stability Program (ESP)
- Interfacing with torque vectoring and active damping systems
- Communicating with ADAS for self-driving capabilities
To manage this complexity, Volkswagen introduced KGAS, an extension of ASPICE that provides additional consistency and traceability requirements. Some key requirements include:
- KGAS_3193: All requirements must be evaluated in terms of risks and feasibility.
- KGAS_3247: Requirements must be unambiguous.
- KGAS_3267: Specification of system/software requirements must follow a structured format (IF THEN ).
By enforcing these criteria, KGAS ensures that software development is robust, traceable, and aligned with functional safety standards.