|
|
|||||||||||||||||||||||||||||
|
Compiler Verification KitVerify that the C compiler correctly compiles the C code generated by SCADE Qualified Code Generator (KCG)Esterel Technologies' Compiler Verification Kit (CVK) enables users to check that the compiler/linker correctly compiles the C code generated by KCG. This verification follows DO-178B and certification authorities guidelines (CAST-12, CAST-25). The proof consists of verifying the compiler operation on a representative sample. The CVK contains this sample of all the elementary C code constructs and combinations of these elementary C constructs that can be generated by KCG, as well as the test vectors needed to achieve 100% MC/DC of structural code coverage. The object code generated by the cross compiler from this sample is tested as if it were manual code, including source code review and testing with structural code coverage. Once this verification of the compiler is complete, no further low-level testing is needed on the SCADE-generated object code.
The Combined Testing Process with KCG The use of KCG + CVK + MTC is known as Combined Testing Process and provides at least the same level of confidence on the software safety than extensive testing on C code with 100% MC/DC of structural code coverage objective. The C Compiler Verification: Principle
CVK in the qualified process
|
|
||||||||