Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
www.mathworks.com
www.mathworks.com/sales_and_services
User community:
www.mathworks.com/matlabcentral
Technical support:
www.mathworks.com/support/contact_us
Phone:
508-647-7000 (Phone)
IEC Certification Kit: Embedded Coder ISO 26262 Tool Qualification Package
Revision History
September 2009
March 2010
April 2010
September 2010
March 2011
April 2011
September 2011
March 2012
September 2012
March 2013
September 2013
March 2014
October 2014
March 2015
September 2015
Contents
1 Introduction ...................................................................................................................................... 1-1
1.1 Application Identification ........................................................................................................ 1-2
1.2 Tool Overview and Identification ........................................................................................... 1-3
1.3 Tool Qualification Artifacts Summary .................................................................................... 1-4
2 Software Tool Criteria Evaluation Report ........................................................................................ 2-1
2.1 Tool Environment ................................................................................................................... 2-2
2.2 Tool Configuration .................................................................................................................. 2-3
2.3 Reference Workflow ............................................................................................................... 2-4
2.4 Tool Use Cases ........................................................................................................................ 2-5
[ECoder_UC1] Generating C Code for the Model Used for Production Code Generation.......... 2-5
[ECoder_UC2] Generating C Code and Files for AUTOSAR Application Software Components
for the Model Used for Production Code Generation .................................................................. 2-5
[ECoder_UC3] Generating C++ Code for the Model Used for Production Code Generation ..... 2-5
2.5 Generic Tool Classification ..................................................................................................... 2-6
2.6 Detection of Malfunctions or Erroneous Output ..................................................................... 2-7
2.7 Tool Classification Summary .................................................................................................. 2-8
Tool Impact TI ............................................................................................................................. 2-8
Tool Error Detection TD .............................................................................................................. 2-8
Required Tool Confidence Level TCL ......................................................................................... 2-8
3 Software Tool Qualification Report ................................................................................................. 3-1
3.1 Requirement for Tool Qualification ........................................................................................ 3-2
3.2 Tool Qualification Documentation .......................................................................................... 3-3
4 Confirmation Review of Tool Classification and Qualification ....................................................... 4-1
4.1 Requirement for Confirmation Review ................................................................................... 4-2
4.2 Validity of Generic Tool Classification................................................................................... 4-3
4.3 Validity of Generic Tool Qualification ................................................................................... 4-4
4.4 Conformance with Reference Workflow ................................................................................. 4-5
vi
1 Introduction
This document constitutes the ISO 26262 Tool Qualification Package for the Embedded
Coder product. This document is intended for use in the ISO 26262 tool classification and
qualification process for software tools. It contains templates for the ISO 26262 tool
qualification work products (see ISO 26262-8, Clause 11).
The applicant shall review this template for applicability to the application under consideration,
and tailor and complete the information.
See also:
ISO 26262-8, Clause 11 provides provisions for software tools that are used to tailor activities or
tasks required by ISO 26262. The standard outlines a two-step approach to establish the
required confidence in the tools:
Tool classification determines the required level of confidence in the software tool.
Depending on the result of the tool classification, you might need to carry out a formal
tool qualification.
The following work products need to be created when applying this approach to a software tool
(see ISO 26262-8, 11.5):
Note The applicant needs to review this template for applicability to the project under
consideration and insert missing information.
<Insert information>
1-2
Coder
Version (Release)
Tool Vendor
All products require MATLAB as the underlying base software. Simulink Coder requires MATLAB Coder.
1-3
for the Embedded Coder product. The table also maps these tool qualification artifacts to
sections in this document and artifacts found elsewhere.
Tool Certification Artifact
Safety plan
<Insert ASIL>
1-4
Software tool criteria evaluation Customized and completed section Software Tool Criteria Evaluation
report
Report in the Embedded Coder ISO 26262 Tool Qualification Package
(this document)
certkitiec_ecoder_tqp.docx
Embedded Coder Reference Workflow
R2015b
certkitiec_ecoder_workflow.pdf
Certificate Z10 11 12 67052 014
December 2011
certkitiec_ecoder_certificate.pdf
Report to the Certificate Z10 11 12 67052 014
May 2015
certkitiec_ecoder_certreport.pdf
Software tool qualification
report
Confirmation review of
qualification of a software tool
1-5
1-6
2-2
Setting
Optimization pane
<Insert relevant configuration parameter names>
2-3
2-4
2-5
2-6
For use case [ECoder_UC2], it is assumed that the generated AUTOSAR file will be validated
elsewhere, e.g., by the AUTOSAR development environment that consumes the file (applies to
TCL1 and TCL2).
2-7
The required tool confidence level for the code generator is TCL1, provided that the
reference workflow documented in Embedded Coder Reference Workflow is followed.
The required tool confidence level for the code generator is TCL2, provided that a
suitable subset of the reference workflow documented in Embedded Coder Reference
Workflow is followed.
TV SD reviewed the generic tool classification and confirmed the results in Report to the
Certificate Z10 11 12 67052 014.
2-8
3-2
Evaluation of the tool development process (ISO 26262-8, Table 5, Method 1b).
Validation of the software tool (ISO 26262-8, Table 5, Method 1c).
According to ISO 26262-8, table 5, these two methods are permissible for all ASILs. Method 1b
is highly recommended for ASILs A, B, and C. Method 1c is highly recommended for ASIL D.
Tool qualification for the Embedded Coder product can be claimed for TCL1 and TCL2 by
referencing the certification report and corresponding certificate.
3-3
3-4
4-2
4-3
4-4
4-5