Qualified Code Verification – Model To Code | Using Qualified Tools in a DO-178C Development Process, Part 6
From the series: Using Qualified Tools in a DO-178C Development Process
Showing compliance and traceability of the source code to low-level software requirements cover several objectives in DO-178C. When using Model-Based Design, DO-331 requires showing compliance and traceability of the source code to the model. Embedded Coder® has the capability to generate code that complies with and is traceable to the model. Simulink Code Inspector™ supports a restricted subset of Simulink®, Stateflow®, and MATLAB® functionality in the models. There is a compatibility checker that verifies that the model complies with the restricted subset, prior to running the code inspection analysis. Simulink Code Inspector™ is a static analysis tool that is used to analyze the model and C source code to verify functional and structural equivalence. This analysis can be run directly from a menu in Simulink after code generation. Simulink Code Inspector performs verification and traceability analysis in both directions. First, it verifies that all model elements and constructs that should have code generated do have that code and that it is functionally correct. Any missing or incorrect code is flagged in the Simulink Code Inspector report. Secondly, it verifies that all of the code that is produced is required and is traceable back to the model. Any extra code that is found is flagged in the Simulink Code Inspector report. Any issues that are found are indicated in the report such that the line of code in error is indicated, as well as the model element related to that code. The DO Qualification Kit provides the necessary artifacts to qualify the source code verification and reporting by Simulink Code Inspector.
Published: 1 Nov 2017
웹사이트 선택
번역된 콘텐츠를 보고 지역별 이벤트와 혜택을 살펴보려면 웹사이트를 선택하십시오. 현재 계신 지역에 따라 다음 웹사이트를 권장합니다:
또한 다음 목록에서 웹사이트를 선택하실 수도 있습니다.
사이트 성능 최적화 방법
최고의 사이트 성능을 위해 중국 사이트(중국어 또는 영어)를 선택하십시오. 현재 계신 지역에서는 다른 국가의 MathWorks 사이트 방문이 최적화되지 않았습니다.
미주
- América Latina (Español)
- Canada (English)
- United States (English)
유럽
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)
아시아 태평양
- Australia (English)
- India (English)
- New Zealand (English)
- 中国
- 日本Japanese (日本語)
- 한국Korean (한국어)