Q. How do you ensure reliability of your software in such applications?
A. Testing is a complex subject. Wind River uses a variety of tests, including automated test suites that it has developed and maintained for over two decades. Tests cover various areas including proper functions and error conditions handling.
With automated tests, results are collected and compared against expected results, and reports generated. These tests are separated out into tests specific to hardware interface functions (the BSP part), and general operating system and programming interface tests.