Software tools are widely used to facilitate the development of safety-related electric and/or electronic (E/E) systems. These tools can potentially contribute to safety by automating the activities they perform and through the predictable execution of actions that may be prone to human error. On the contrary, tool errors could adversely affect the functionality and safety of the systems if the tools perform their intended functions inadequately or incorrectly.
To reduce the potential risks associated with tool usage and to ensure the integrity of the tool functionality, recent functional safety standards call for dedicated activities to gain confidence in the tools used during the development of E/E systems.
In the context of developing safety-related automotive software, fulfilling the tool classification and qualification requirements of ISO 26262 [ISO 26262-8] is mandatory to ensure the compliance with this functional safety standard.
Part 8 of this standard calls for a two-step process to gain confidence in the software tools. This process starts with (I) a tool classification to determine the required level of confidence in each software tool. Depending on the outcome of the first step, (II) a subsequent tool qualification to establish the required confidence might be necessary.