Current conformance tests for API implementations do not mention verification of requirements for parallel execution of threads. Since proven absence of thread-related issues is crucial in the safety environment, some form of this verification should be part of conformance process in the safety environment. This can be done as simply as making it mandatory for implementers to include API’s thread-related requirements in their safety plan. An alternative would be to request formal-verification results from implementers before conformance would be approved. Examples of this type of verification in industry can be found on the web site spinroot.com.
For reference, general issue "Parallel execution of threads" is defined as issue #29.
Current conformance tests for API implementations do not mention verification of requirements for parallel execution of threads. Since proven absence of thread-related issues is crucial in the safety environment, some form of this verification should be part of conformance process in the safety environment. This can be done as simply as making it mandatory for implementers to include API’s thread-related requirements in their safety plan. An alternative would be to request formal-verification results from implementers before conformance would be approved. Examples of this type of verification in industry can be found on the web site spinroot.com.
For reference, general issue "Parallel execution of threads" is defined as issue #29.