SlideShare ist ein Scribd-Unternehmen logo
1 von 33
Tool Qualification




              Minimize the risk
of systematic faults in the developed product
   due to malfunctions of the software tool
      (introduce or fail to detect errors)


                                            Debug and Test Tools
ISO 26262
Part 8 Supported Processes, Chapter 11

   Safety-Lifecycle Process
     ― Big portions of this procoss is covered by software tools today

   This works only if
     ― The risk of systematic fault in the developed product due to
        malfunctions of the software tool (introduce or fail to detect errors) is
        minimized
     ― The software tool works accurate and correct within such a process




 Detailed and up front analysis / risk assessment of the software tools used
  within a safety project




                                                                           Debug and Test Tools
Software Tools
 Software Development Tools: May introduce an error in the final
  product

 Software Verification Tools: May fail to detect an error in the
  final product




 Other Software Tools
   ― Depending on the size of a company we are talking of a big number of
     tools (including in-house tools, Excel, …)


                                                               Debug and Test Tools
Part 1 – Overview
The Blue Box and ISO26262 Use Cases




                               Debug and Test Tools
Reference V ISO 26262-6




                           ISO 26262-5, 10
                           Hardware




                          Debug and Test Tools
iSYSTEM Tools within a Safety Project I
   Software Development (ISO 26262-6, 9)
    ― Not so critical
    ― Assembler (interrupt handler, time-critical algorithms, …)


   Software Test (ISO 26262-6, 9)
    ― Unit Testing
    ― Integration Testing


   Hardware-Software Integration and Testing (ISO 26262-5, 10/-4,8)

   System Integration Testing (ISO 26262-4,8)

 ISO 26262-6 mentions: „…The test environment … shall correspond as
  closely as possible to the target environment …“



                                                                   Debug and Test Tools
iSYSTEM Tools within a Safety Project II
                  - Unit Testing
isystem.connect
isystem.test




                                           Debug and Test Tools
iSYSTEM Tools within a Safety Project II
                 - Unit Testing

isystem.connect
isystem.test
 +
Trace &
Object Code
Level Coverage




                                          Debug and Test Tools
iSYSTEM Tools within a Safety Project II
                  - Unit Testing

isystem.connect
isystem.test




                                           Debug and Test Tools
iSYSTEM Tools within a Safety Project II
       - Hardware-Software Integration Testing


isystem.connect
isystem.test
+ Trace & Profiler




isystem.connect
isystem.test
+ Trace &
I/O Module




                                          Debug and Test Tools
Part 2 – How to get confidence
         in the use of software tools




 Detailed and up front analysis / risk assessment of the software tools
  used within a safety project



                                                                     Debug and Test Tools
Debug and Test Tools
e?
                  Confidence in the use of                                                    e nc
                                                                                            id
               software tools ISO 26262-8-11
                                           on
                                                                                          f
                                                                                    c
                                                                              and
                                                          sk
    How high is the risk that the malfunction of a tool leads to an error in the
                                                        ri
                                                     ss
    final product or errors are not detected (Tool Impact, TI)?
                                                                       se
                                                                     as

                                          ou
    How much do you trust your own methods and procedures (your
                                        y
    processes) in order to uncover suchhmalfunction of a tool
    (Tool Error Detection (TD)?     hic
                                                       w
                                                  on
                                      high   se            average      low
                                           ba                                           Trust in process
minimal risk
                                 ti   on
   high risk                    a
                         o rm
                        f
                   in
               e
              th
      Beside the tool itself also the process plays a major role in getting
           is
        confidence
         t
     a
      h TCL2, TCL3: Tool Qualification applies
    W
                                                                                            Debug and Test Tools
How iSYSTEM helps you
                 getting/creating confidence?
   Process
     ― SPICE, CMMI, … iSYSTEM: ISO9001:2008
     ― Output: Process documentation, external audits

   Transparency                                          es
                                                       ur
     ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy)
                                                    eas new features), item (bugs, changes, new
     ― Output: Test documentation, release notes (major
        features, …) tracking lists             l M
                                             o na
   Documentation                         a ti
                                        is be used in a safety project or to be qualified)
     ― Description of features/functions (to
                                     an
                                  rg
     ― Explanation how these features/functions should (not) be used
                                O
     ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing
        Guidelines, ...
     ― System Requirements in general or specific to a micro controller
     ― Description of well-known workarounds dedicated to a specific micro controller
     ― …

   Pre-Qualification Environment: fitIDEA
     ― Regression test suite, reference hardware, reference application, reference test cases

                                                                                  Debug and Test Tools
Result of Step 1
       Determine a „Tool Confidence Level“ could be

                                                        l?
                     minimal risk, high trust =     t oo
                                                  e
                    no tool qualificationr needed
                                              w
                                                a
                                           ft
                                        so
                                      a
                                    y
                                lif
           or you see a high risk and an average trust in
           your processes andqua a tool qualification would
                          to      apply
                        w
                     Ho
                      high       average   low
                                                      Trust in process
minimal risk
   high risk




                                                          Debug and Test Tools
ISO 26262-8-11 Tool Qualification Methods

           TCL2                                            A      B      C     D        A-D: Measure of the
Methods                                                                                 safety relevance of a
           1a     Increased confidence from use            ++     ++     ++    +        malfunction
                                                                                        (Automotive Safety
           1b     Evaluation of the tool dev process       ++     ++     ++    +
                                                                                        Integrity Level (ASIL))
           1c     Validation of the software tool          +      +      +     ++
           1d     Dev. in accordance with a safety standard +     +      +     ++


           TCL3                                            A      B      C     D
           1a     Increased confidence from use            ++     ++     +     +
           1b     Evaluation of the tool dev process       ++     ++     +     +
           1c     Validation of the software tool          +      +      ++    ++
           1d     Dev. in accordance with a safety standard +     +      ++    ++
                                                                        + recommended
                                                                ++ highly recommended



           Qualifying a software tool means checking/discussing all 4 methods

                                                                                        Debug and Test Tools
What are we talking about?
 The company iSYSTEM
 Development and test tools
    Standard debugging and IDE functions (memory read, write,
     step, memory dump, download, flash programming, etc.)
    Advanced debugging with trace and profiling (especially time
     measurements)
    Software test with code coverage and unit test




                                                           Debug and Test Tools
TCL2                                            A    B    C    D
1a     Increased confidence from use            ++   ++   ++   +
1b     Evaluation of the tool dev process       ++   ++   ++   +
1c     Validation of the software tool          +    +    +    ++
1d     Dev. in accordance with a safety standard +   +    +    ++


TCL3                                            A    B    C    D
1a     Increased confidence from use            ++   ++   +    +
1b     Evaluation of the tool dev process       ++   ++   +    +
1c     Validation of the software tool          +    +    ++   ++
1d     Dev. in accordance with a safety standard +   +    ++   ++




                                                                    Debug and Test Tools
Increased Confidence From Use?

   How is a software tool used today?
     ― Dedicated version and configuration
                                                                ll ?
                                                             ta
     ― For one or more specific micro controllers
                                                           a
     ― In conjunction with other software tools (e.g., compilers)
                                                          hod
                                                       et
   New project:                                      m
                                                  s
     ― The tool setup may definitely differ fromi the previous project
                                               th
     ― Very new controllers will be used er
                                         id
                                      ns
                                   co
    Dynamic release policy of the software tool manufacturer
                              e
                                 w
     ― Official and regression tested release
                               d
                            ul
                         ho
     ― Hotfixes (customer wishes)
                       S
     ― Fairly good tested software versions




                                                                         Debug and Test Tools
YES! – Because …
   In the market since 1986

   Thousends of users, word-wide

•   Similar projects successfully done in the past

   Great cooperation between you and iSYSTEM
     ― Transparency                                  ISO 262
                                                               62
     ― Openness
     ― Pragmatism




                                                                    Debug and Test Tools
How iSYSTEM helps you
                 getting/creating confidence?
   Process
     ― SPICE, CMMI, … iSYSTEM: ISO9001:2008
                                                                   !
                                                              EM
     ― Output: Process documentation, external audits

                                                            ST
   Transparency
                                                      i SY
                                                    =
     ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy)
     ― Output: Test documentation, release notes se
                                                 (major new features), item (bugs, changes, new
        features, …) tracking lists            u
                                              in
                                           ce
   Documentation                       en
                                     fid
     ― Description of features/functions (to be used in a safety project or to be qualified)
                                 on
     ― Explanation how these features/functions should (not) be used
                                c
                             d
     ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing
                           se
                         ea in general or specific to a micro controller
       Guidelines, ...
                      cr
     ― System Requirements
                   n
     ― DescriptionIof well-known workarounds dedicated to a specific micro controller
     ― …

   Pre-Qualification Environment: fitIDEA
     ― Regression test suite, reference hardware, reference application, reference test cases

                                                                                  Debug and Test Tools
TCL2                                            A    B    C    D
1a     Increased confidence from use            ++   ++   ++   +
1b     Evaluation of the tool dev process       ++   ++   ++   +
1c     Validation of the software tool          +    +    +    ++
1d     Dev. in accordance with a safety standard +   +    +    ++


TCL3                                            A    B    C    D
1a     Increased confidence from use            ++   ++   +    +
1b     Evaluation of the tool dev process       ++   ++   +    +
1c     Validation of the software tool          +    +    ++   ++
1d     Dev. in accordance with a safety standard +   +    ++   ++




                                                                    Debug and Test Tools
Evaluation of the tool dev process
   Most of the software tool manufacturers do have defined and documented
    their processes (and lives those, hopefully), ISO9001 or similar

   We guess that non of them have a real process model in place (such as
    CMMI, SPICE, …)

   Audit/Assessment of these processes is possible (quality manual, process
    descriptions, external audit, …)

   Zertificates?!



       It may be a big challenge to evaluate a dev process, again and again
       Too many software tools are already in use, also Excel and so forth



                                                                         Debug and Test Tools
How iSYSTEM helps you
                  getting/creating confidence?!
                                             s
                                                                          se
   Process                                                             es
     ― SPICE, CMMI, … iSYSTEM: ISO9001:2008                           oc
                                                                   pr
                                                                st
     ― Output: Process documentation, external audits
                                                              te
   Transparency                                        and
                                                  ev
     ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy)
     ― Output: Test documentation, release notes d
                                               s (major new features), item (bugs, changes, new
       features, …) tracking lists          M
                                              TE
                                            YS
   Documentation                      iS
                                   e
                                 at
     ― Description of features/functions (to be used in a safety project or to be qualified)
                                u
     ― Explanation how these lfeatures/functions should (not) be used
                             a
                          ev
     ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing
       Guidelines, ... to
                      e
                   bl
     ― System Requirements in general or specific to a micro controller
                si
            os
     ― Description of well-known workarounds dedicated to a specific micro controller
     ― … p
           t is
       I
   Pre-Qualification Environment: fitIDEA
     ― Regression test suite, reference hardware, reference application, reference test cases
                                                                                  Debug and Test Tools
TCL2                                            A    B    C    D
1a     Increased confidence from use            ++   ++   ++   +
1b     Evaluation of the tool dev process       ++   ++   ++   +
1c     Validation of the software tool          +    +    +    ++
1d     Dev. in accordance with a safety standard +   +    +    ++


TCL3                                            A    B    C    D
1a     Increased confidence from use            ++   ++   +    +
1b     Evaluation of the tool dev process       ++   ++   +    +
1c     Validation of the software tool          +    +    ++   ++
1d     Dev. in accordance with a safety standard +   +    ++   ++




                                                                    Debug and Test Tools
Validation of the software tool
   It is also the responsibility of the tool manufacturer to provide means and
    methods to enable a customer to perform a validation

   Ideal: Availability of the manufacturer’s test tool suite for a customer.
    Documentation, Test suite with reference hardware, reference applications
    and appropriate test cases.

                          isystem.connect for Python wrapper

                                   isystem.connect test




                                                                        testIDEA
                                     isystem.connect

               iSYSTEM Development Environment & Debugger winIDEA


                                                  Reference Target


                   Reference Application

                                                                      Debug and Test Tools
How iSYSTEM helps you
                 getting/creating confidence?
                                                                            e!
   Process
     ― SPICE, CMMI, … iSYSTEM: ISO9001:2008
                                                                         os
     ― Output: Process documentation, external audits                 rp
                                                                   pu
                                                                ct
   Transparency
                                                            exa
     ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy)
                                                          s
                                                       hi
     ― Output: Test documentation, release notes t(major new features), item (bugs, changes, new
        features, …) tracking lists
                                                  f or
                                                A
                                          DE
                                        itI (to be used in a safety project or to be qualified)
    Documentation
                                      f
     ― Description of features/functions
                                    s
                                  de
     ― Explanation how these features/functions should (not) be used
                               vi
     ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing
                             o
        Guidelines, ...   pr
                      EM
     ― System Requirements in general or specific to a micro controller
     ― Description T well-known workarounds dedicated to a specific micro controller
                  Sof
     ― …
              i SY
   Pre-Qualification Environment: fitIDEA
     ― Regression test suite, reference hardware, reference application, reference test cases

                                                                                 Debug and Test Tools
fitIDEA - Tool Pre-Qualification Environment

        Test GUI
                                Test Cases
                                                        Consulting &
                               Test Reports
                                                         Integration
                             Safety Manual &
                                                           Services
                             Documentation




                   isystem.connect for Python wrapper

                           isystem.connect test




                                                                         testIDEA
                             isystem.connect

       iSYSTEM Development Environment & Debugger winIDEA


                                          Reference Target


           Reference Application


                                                                       Debug and Test Tools
Tool Pre-Qualification Environment
•   If a specific function of an iSYSTEM tool has to get verified in the
    customer’s use case context

•   Consists of reference hardware plus test cases to verify several functions
    of an on-chip debug and trace tool such as:
     ― Standard debugging and IDE functions, e.g. memory read, write, step, memory
       dump, download, flash programming, etc.
     ― Advanced debugging with trace and profiling (especially time measurements)
     ― Software test with code coverage and unit test
     ―…


•   Is an extract of iSYSTEM’s internally used regression test tool suite

•   May be ported/adapted to a customer’s target system



                                                                       Debug and Test Tools
TCL2                                            A    B    C    D
1a     Increased confidence from use            ++   ++   ++   +
1b     Evaluation of the tool dev process       ++   ++   ++   +
1c     Validation of the software tool          +    +    +    ++
1d     Dev. in accordance with a safety standard +   +    +    ++


TCL3                                            A    B    C    D
1a     Increased confidence from use            ++   ++   +    +
1b     Evaluation of the tool dev process       ++   ++   +    +
1c     Validation of the software tool          +    +    ++   ++
1d     Dev. in accordance with a safety standard +   +    ++   ++




                                                                    Debug and Test Tools
Development in accordance with a
        saftey standard

                    View and adapt
                     recommendations of
                     such standards

                    Transfer know-how to
                     software developers
                     (how others have to do
                     it)




                                    Debug and Test Tools
How iSYSTEM helps you
                 getting/creating confidence?
   Process
     ― SPICE, CMMI, … iSYSTEM: ISO9001:2008
     ― Output: Process documentation, external audits

   Transparency                                      n!
                                                   ar
                                                 le
     ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy)
                                              to
     ― Output: Test documentation, release notes (major new features), item (bugs, changes,
        new features, …) tracking lists     g       n
                                                i
                                           i ll
                                        w
   Documentation
                                     is
                                 EM
     ― Description of features/functions (to be used in a safety project or to be qualified)
                               T
     ― Explanation how these features/functions should (not) be used
                              SHardware Reference Manual, Getting Started Guides, PCB
     ― Manuals: User Manual,Y
                         iS
       Desing Guidelines, ...
     ― System Requirements in general or specific to a micro controller
     ― Description of well-known workarounds dedicated to a specific micro controller
     ― …

   Pre-Qualification Environment: fitIDEA
     ― Regression test suite, reference hardware, reference application, reference test cases

                                                                                Debug and Test Tools
62
                                                          ISO 262
                               Summary
 Detailed and up front analysis / risk assessment
  of the software tools used within a safety project

 Beside the tool itself also the process plays a
  major role in getting confidence

 It is also the responsibility of the tool manufacturer to provide means and
  methods to enable a customer to perform a validation

 Tool manufacturers will improve their development and test processes

 Transparency first, qualification second




                                                                         Debug and Test Tools

Weitere ähnliche Inhalte

Was ist angesagt?

MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - Automotive IQ
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftDevOps.com
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaCore
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262Torben Haagh
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)Hongseok Lee
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Alexander Nyßen
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com JenkinsAécio Pires
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료rockplace
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Linaro
 
LCU14 500 ARM Trusted Firmware
LCU14 500 ARM Trusted FirmwareLCU14 500 ARM Trusted Firmware
LCU14 500 ARM Trusted FirmwareLinaro
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Andrei Kholodnyi
 
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdf
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdfINCOSE Systems Engineering Handbook _5th Edition_LATAM.pdf
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdfBernardo A. Delicado
 
Demystifying Security Root of Trust Approaches for IoT/Embedded - SFO17-304
Demystifying Security Root of Trust Approaches for IoT/Embedded  - SFO17-304Demystifying Security Root of Trust Approaches for IoT/Embedded  - SFO17-304
Demystifying Security Root of Trust Approaches for IoT/Embedded - SFO17-304Linaro
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with SysdigSreenivas Makam
 
Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Tonex
 
Yocto Project introduction
Yocto Project introductionYocto Project introduction
Yocto Project introductionYi-Hsiu Hsu
 

Was ist angesagt? (20)

MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines - MISRA Safety Case Guidelines -
MISRA Safety Case Guidelines -
 
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShiftKubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
Kubernetes 101 - an Introduction to Containers, Kubernetes, and OpenShift
 
Adaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR ArchitectureAdaptive AUTOSAR - The New AUTOSAR Architecture
Adaptive AUTOSAR - The New AUTOSAR Architecture
 
Requirements of ISO 26262
Requirements of ISO 26262Requirements of ISO 26262
Requirements of ISO 26262
 
ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)ISO26262-6 Software development process (Ver 3.0)
ISO26262-6 Software development process (Ver 3.0)
 
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
Model-based Automotive Software Development using Autosar, UML, and Domain-Sp...
 
What is AUTOSAR Development Partnership
What is AUTOSAR Development PartnershipWhat is AUTOSAR Development Partnership
What is AUTOSAR Development Partnership
 
Integração contínua com Jenkins
Integração contínua com JenkinsIntegração contínua com Jenkins
Integração contínua com Jenkins
 
락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료락플레이스 OpenShift Q&A 토크쇼 발표자료
락플레이스 OpenShift Q&A 토크쇼 발표자료
 
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
Secure Boot on ARM systems – Building a complete Chain of Trust upon existing...
 
LCU14 500 ARM Trusted Firmware
LCU14 500 ARM Trusted FirmwareLCU14 500 ARM Trusted Firmware
LCU14 500 ARM Trusted Firmware
 
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
Mixed-critical adaptive AUTOSAR stack based on VxWorks, Linux, and virtualiza...
 
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdf
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdfINCOSE Systems Engineering Handbook _5th Edition_LATAM.pdf
INCOSE Systems Engineering Handbook _5th Edition_LATAM.pdf
 
Demystifying Security Root of Trust Approaches for IoT/Embedded - SFO17-304
Demystifying Security Root of Trust Approaches for IoT/Embedded  - SFO17-304Demystifying Security Root of Trust Approaches for IoT/Embedded  - SFO17-304
Demystifying Security Root of Trust Approaches for IoT/Embedded - SFO17-304
 
ISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional SafetyISO 26262: Automotive Functional Safety
ISO 26262: Automotive Functional Safety
 
Container Monitoring with Sysdig
Container Monitoring with SysdigContainer Monitoring with Sysdig
Container Monitoring with Sysdig
 
Azure AKS
Azure AKSAzure AKS
Azure AKS
 
Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019Automotive functional safety iso 26262 training bootcamp 2019
Automotive functional safety iso 26262 training bootcamp 2019
 
QNX Software Systems
QNX Software SystemsQNX Software Systems
QNX Software Systems
 
Yocto Project introduction
Yocto Project introductionYocto Project introduction
Yocto Project introduction
 

Ähnlich wie Tool Qualification v12.02

Security Services and Approach by Nazar Tymoshyk
Security Services and Approach by Nazar TymoshykSecurity Services and Approach by Nazar Tymoshyk
Security Services and Approach by Nazar TymoshykSoftServe
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET Journal
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Sigma Software
 
Continuous security testing - sharing responsibility
Continuous security testing - sharing responsibilityContinuous security testing - sharing responsibility
Continuous security testing - sharing responsibilityVodqaBLR
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET Journal
 
Applying formal methods to existing software by B.Monate
Applying formal methods to existing software by B.MonateApplying formal methods to existing software by B.Monate
Applying formal methods to existing software by B.MonateMahaut Gouhier
 
OWASP Secure Coding Quick Reference Guide
OWASP Secure Coding Quick Reference GuideOWASP Secure Coding Quick Reference Guide
OWASP Secure Coding Quick Reference GuideAryan G
 
tool support for testing
tool support for testingtool support for testing
tool support for testingeva khasana
 
Static Analysis Security Testing for Dummies... and You
Static Analysis Security Testing for Dummies... and YouStatic Analysis Security Testing for Dummies... and You
Static Analysis Security Testing for Dummies... and YouKevin Fealey
 
Comparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsComparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsIRJET Journal
 
Software Testing basics
Software Testing basicsSoftware Testing basics
Software Testing basicsOlia Khlystun
 
Create code confidence for better application security
Create code confidence for better application securityCreate code confidence for better application security
Create code confidence for better application securityRogue Wave Software
 
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare ☁
 
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare ☁
 

Ähnlich wie Tool Qualification v12.02 (20)

Security Services and Approach by Nazar Tymoshyk
Security Services and Approach by Nazar TymoshykSecurity Services and Approach by Nazar Tymoshyk
Security Services and Approach by Nazar Tymoshyk
 
Agile and Secure Development
Agile and Secure DevelopmentAgile and Secure Development
Agile and Secure Development
 
1.tool support for testing
1.tool support for testing1.tool support for testing
1.tool support for testing
 
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
IRJET - A Valuable and Speculative Approach to Manage the Item Testing by usi...
 
Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"Дмитро Терещенко, "How to secure your application with Secure SDLC"
Дмитро Терещенко, "How to secure your application with Secure SDLC"
 
Manual testing ppt
Manual testing pptManual testing ppt
Manual testing ppt
 
Continuous security testing - sharing responsibility
Continuous security testing - sharing responsibilityContinuous security testing - sharing responsibility
Continuous security testing - sharing responsibility
 
IRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLCIRJET- Research Study on Testing Mantle in SDLC
IRJET- Research Study on Testing Mantle in SDLC
 
Applying formal methods to existing software by B.Monate
Applying formal methods to existing software by B.MonateApplying formal methods to existing software by B.Monate
Applying formal methods to existing software by B.Monate
 
OWASP Secure Coding Quick Reference Guide
OWASP Secure Coding Quick Reference GuideOWASP Secure Coding Quick Reference Guide
OWASP Secure Coding Quick Reference Guide
 
tool support for testing
tool support for testingtool support for testing
tool support for testing
 
Static Analysis Security Testing for Dummies... and You
Static Analysis Security Testing for Dummies... and YouStatic Analysis Security Testing for Dummies... and You
Static Analysis Security Testing for Dummies... and You
 
Cm24585587
Cm24585587Cm24585587
Cm24585587
 
Comparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment ToolsComparative study of Cyber Security Assessment Tools
Comparative study of Cyber Security Assessment Tools
 
Software Testing basics
Software Testing basicsSoftware Testing basics
Software Testing basics
 
Software testing overview subbu
Software testing overview subbuSoftware testing overview subbu
Software testing overview subbu
 
Create code confidence for better application security
Create code confidence for better application securityCreate code confidence for better application security
Create code confidence for better application security
 
Software Development Life Cycle
Software Development Life Cycle Software Development Life Cycle
Software Development Life Cycle
 
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
 
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
Manoj Purandare - Application Security - Secure Code Assessment Program - Pre...
 

Kürzlich hochgeladen

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 

Kürzlich hochgeladen (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 

Tool Qualification v12.02

  • 1. Tool Qualification Minimize the risk of systematic faults in the developed product due to malfunctions of the software tool (introduce or fail to detect errors) Debug and Test Tools
  • 2. ISO 26262 Part 8 Supported Processes, Chapter 11  Safety-Lifecycle Process ― Big portions of this procoss is covered by software tools today  This works only if ― The risk of systematic fault in the developed product due to malfunctions of the software tool (introduce or fail to detect errors) is minimized ― The software tool works accurate and correct within such a process  Detailed and up front analysis / risk assessment of the software tools used within a safety project Debug and Test Tools
  • 3. Software Tools  Software Development Tools: May introduce an error in the final product  Software Verification Tools: May fail to detect an error in the final product  Other Software Tools ― Depending on the size of a company we are talking of a big number of tools (including in-house tools, Excel, …) Debug and Test Tools
  • 4. Part 1 – Overview The Blue Box and ISO26262 Use Cases Debug and Test Tools
  • 5. Reference V ISO 26262-6 ISO 26262-5, 10 Hardware Debug and Test Tools
  • 6. iSYSTEM Tools within a Safety Project I  Software Development (ISO 26262-6, 9) ― Not so critical ― Assembler (interrupt handler, time-critical algorithms, …)  Software Test (ISO 26262-6, 9) ― Unit Testing ― Integration Testing  Hardware-Software Integration and Testing (ISO 26262-5, 10/-4,8)  System Integration Testing (ISO 26262-4,8)  ISO 26262-6 mentions: „…The test environment … shall correspond as closely as possible to the target environment …“ Debug and Test Tools
  • 7. iSYSTEM Tools within a Safety Project II - Unit Testing isystem.connect isystem.test Debug and Test Tools
  • 8. iSYSTEM Tools within a Safety Project II - Unit Testing isystem.connect isystem.test + Trace & Object Code Level Coverage Debug and Test Tools
  • 9. iSYSTEM Tools within a Safety Project II - Unit Testing isystem.connect isystem.test Debug and Test Tools
  • 10. iSYSTEM Tools within a Safety Project II - Hardware-Software Integration Testing isystem.connect isystem.test + Trace & Profiler isystem.connect isystem.test + Trace & I/O Module Debug and Test Tools
  • 11. Part 2 – How to get confidence in the use of software tools  Detailed and up front analysis / risk assessment of the software tools used within a safety project Debug and Test Tools
  • 12. Debug and Test Tools
  • 13. e? Confidence in the use of e nc id software tools ISO 26262-8-11 on f c and  sk How high is the risk that the malfunction of a tool leads to an error in the ri ss final product or errors are not detected (Tool Impact, TI)? se as  ou How much do you trust your own methods and procedures (your y processes) in order to uncover suchhmalfunction of a tool (Tool Error Detection (TD)? hic w on high se average low ba Trust in process minimal risk ti on high risk a o rm f in e th  Beside the tool itself also the process plays a major role in getting is confidence t a h TCL2, TCL3: Tool Qualification applies W Debug and Test Tools
  • 14. How iSYSTEM helps you getting/creating confidence?  Process ― SPICE, CMMI, … iSYSTEM: ISO9001:2008 ― Output: Process documentation, external audits  Transparency es ur ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy) eas new features), item (bugs, changes, new ― Output: Test documentation, release notes (major features, …) tracking lists l M o na  Documentation a ti is be used in a safety project or to be qualified) ― Description of features/functions (to an rg ― Explanation how these features/functions should (not) be used O ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing Guidelines, ... ― System Requirements in general or specific to a micro controller ― Description of well-known workarounds dedicated to a specific micro controller ― …  Pre-Qualification Environment: fitIDEA ― Regression test suite, reference hardware, reference application, reference test cases Debug and Test Tools
  • 15. Result of Step 1 Determine a „Tool Confidence Level“ could be l? minimal risk, high trust = t oo e no tool qualificationr needed w a ft so a y lif or you see a high risk and an average trust in your processes andqua a tool qualification would to apply w Ho high average low Trust in process minimal risk high risk Debug and Test Tools
  • 16. ISO 26262-8-11 Tool Qualification Methods TCL2 A B C D A-D: Measure of the Methods safety relevance of a 1a Increased confidence from use ++ ++ ++ + malfunction (Automotive Safety 1b Evaluation of the tool dev process ++ ++ ++ + Integrity Level (ASIL)) 1c Validation of the software tool + + + ++ 1d Dev. in accordance with a safety standard + + + ++ TCL3 A B C D 1a Increased confidence from use ++ ++ + + 1b Evaluation of the tool dev process ++ ++ + + 1c Validation of the software tool + + ++ ++ 1d Dev. in accordance with a safety standard + + ++ ++ + recommended ++ highly recommended  Qualifying a software tool means checking/discussing all 4 methods Debug and Test Tools
  • 17. What are we talking about?  The company iSYSTEM  Development and test tools  Standard debugging and IDE functions (memory read, write, step, memory dump, download, flash programming, etc.)  Advanced debugging with trace and profiling (especially time measurements)  Software test with code coverage and unit test Debug and Test Tools
  • 18. TCL2 A B C D 1a Increased confidence from use ++ ++ ++ + 1b Evaluation of the tool dev process ++ ++ ++ + 1c Validation of the software tool + + + ++ 1d Dev. in accordance with a safety standard + + + ++ TCL3 A B C D 1a Increased confidence from use ++ ++ + + 1b Evaluation of the tool dev process ++ ++ + + 1c Validation of the software tool + + ++ ++ 1d Dev. in accordance with a safety standard + + ++ ++ Debug and Test Tools
  • 19. Increased Confidence From Use?  How is a software tool used today? ― Dedicated version and configuration ll ? ta ― For one or more specific micro controllers a ― In conjunction with other software tools (e.g., compilers) hod et  New project: m s ― The tool setup may definitely differ fromi the previous project th ― Very new controllers will be used er id ns  co Dynamic release policy of the software tool manufacturer e w ― Official and regression tested release d ul ho ― Hotfixes (customer wishes) S ― Fairly good tested software versions Debug and Test Tools
  • 20. YES! – Because …  In the market since 1986  Thousends of users, word-wide • Similar projects successfully done in the past  Great cooperation between you and iSYSTEM ― Transparency ISO 262 62 ― Openness ― Pragmatism Debug and Test Tools
  • 21. How iSYSTEM helps you getting/creating confidence?  Process ― SPICE, CMMI, … iSYSTEM: ISO9001:2008 ! EM ― Output: Process documentation, external audits ST  Transparency i SY = ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy) ― Output: Test documentation, release notes se (major new features), item (bugs, changes, new features, …) tracking lists u in ce  Documentation en fid ― Description of features/functions (to be used in a safety project or to be qualified) on ― Explanation how these features/functions should (not) be used c d ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing se ea in general or specific to a micro controller Guidelines, ... cr ― System Requirements n ― DescriptionIof well-known workarounds dedicated to a specific micro controller ― …  Pre-Qualification Environment: fitIDEA ― Regression test suite, reference hardware, reference application, reference test cases Debug and Test Tools
  • 22. TCL2 A B C D 1a Increased confidence from use ++ ++ ++ + 1b Evaluation of the tool dev process ++ ++ ++ + 1c Validation of the software tool + + + ++ 1d Dev. in accordance with a safety standard + + + ++ TCL3 A B C D 1a Increased confidence from use ++ ++ + + 1b Evaluation of the tool dev process ++ ++ + + 1c Validation of the software tool + + ++ ++ 1d Dev. in accordance with a safety standard + + ++ ++ Debug and Test Tools
  • 23. Evaluation of the tool dev process  Most of the software tool manufacturers do have defined and documented their processes (and lives those, hopefully), ISO9001 or similar  We guess that non of them have a real process model in place (such as CMMI, SPICE, …)  Audit/Assessment of these processes is possible (quality manual, process descriptions, external audit, …)  Zertificates?!  It may be a big challenge to evaluate a dev process, again and again  Too many software tools are already in use, also Excel and so forth Debug and Test Tools
  • 24. How iSYSTEM helps you getting/creating confidence?! s se  Process es ― SPICE, CMMI, … iSYSTEM: ISO9001:2008 oc pr st ― Output: Process documentation, external audits te  Transparency and ev ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy) ― Output: Test documentation, release notes d s (major new features), item (bugs, changes, new features, …) tracking lists M TE YS  Documentation iS e at ― Description of features/functions (to be used in a safety project or to be qualified) u ― Explanation how these lfeatures/functions should (not) be used a ev ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing Guidelines, ... to e bl ― System Requirements in general or specific to a micro controller si os ― Description of well-known workarounds dedicated to a specific micro controller ― … p t is I  Pre-Qualification Environment: fitIDEA ― Regression test suite, reference hardware, reference application, reference test cases Debug and Test Tools
  • 25. TCL2 A B C D 1a Increased confidence from use ++ ++ ++ + 1b Evaluation of the tool dev process ++ ++ ++ + 1c Validation of the software tool + + + ++ 1d Dev. in accordance with a safety standard + + + ++ TCL3 A B C D 1a Increased confidence from use ++ ++ + + 1b Evaluation of the tool dev process ++ ++ + + 1c Validation of the software tool + + ++ ++ 1d Dev. in accordance with a safety standard + + ++ ++ Debug and Test Tools
  • 26. Validation of the software tool  It is also the responsibility of the tool manufacturer to provide means and methods to enable a customer to perform a validation  Ideal: Availability of the manufacturer’s test tool suite for a customer. Documentation, Test suite with reference hardware, reference applications and appropriate test cases. isystem.connect for Python wrapper isystem.connect test testIDEA isystem.connect iSYSTEM Development Environment & Debugger winIDEA Reference Target Reference Application Debug and Test Tools
  • 27. How iSYSTEM helps you getting/creating confidence? e!  Process ― SPICE, CMMI, … iSYSTEM: ISO9001:2008 os ― Output: Process documentation, external audits rp pu ct  Transparency exa ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy) s hi ― Output: Test documentation, release notes t(major new features), item (bugs, changes, new features, …) tracking lists f or A  DE itI (to be used in a safety project or to be qualified) Documentation f ― Description of features/functions s de ― Explanation how these features/functions should (not) be used vi ― Manuals: User Manual, Hardware Reference Manual, Getting Started Guides, PCB Desing o Guidelines, ... pr EM ― System Requirements in general or specific to a micro controller ― Description T well-known workarounds dedicated to a specific micro controller Sof ― … i SY  Pre-Qualification Environment: fitIDEA ― Regression test suite, reference hardware, reference application, reference test cases Debug and Test Tools
  • 28. fitIDEA - Tool Pre-Qualification Environment Test GUI Test Cases Consulting & Test Reports Integration Safety Manual & Services Documentation isystem.connect for Python wrapper isystem.connect test testIDEA isystem.connect iSYSTEM Development Environment & Debugger winIDEA Reference Target Reference Application Debug and Test Tools
  • 29. Tool Pre-Qualification Environment • If a specific function of an iSYSTEM tool has to get verified in the customer’s use case context • Consists of reference hardware plus test cases to verify several functions of an on-chip debug and trace tool such as: ― Standard debugging and IDE functions, e.g. memory read, write, step, memory dump, download, flash programming, etc. ― Advanced debugging with trace and profiling (especially time measurements) ― Software test with code coverage and unit test ―… • Is an extract of iSYSTEM’s internally used regression test tool suite • May be ported/adapted to a customer’s target system Debug and Test Tools
  • 30. TCL2 A B C D 1a Increased confidence from use ++ ++ ++ + 1b Evaluation of the tool dev process ++ ++ ++ + 1c Validation of the software tool + + + ++ 1d Dev. in accordance with a safety standard + + + ++ TCL3 A B C D 1a Increased confidence from use ++ ++ + + 1b Evaluation of the tool dev process ++ ++ + + 1c Validation of the software tool + + ++ ++ 1d Dev. in accordance with a safety standard + + ++ ++ Debug and Test Tools
  • 31. Development in accordance with a saftey standard  View and adapt recommendations of such standards  Transfer know-how to software developers (how others have to do it) Debug and Test Tools
  • 32. How iSYSTEM helps you getting/creating confidence?  Process ― SPICE, CMMI, … iSYSTEM: ISO9001:2008 ― Output: Process documentation, external audits  Transparency n! ar le ― Release and test process (http://www.isystem.com/downloads/winidea/release-policy) to ― Output: Test documentation, release notes (major new features), item (bugs, changes, new features, …) tracking lists g n i i ll w  Documentation is EM ― Description of features/functions (to be used in a safety project or to be qualified) T ― Explanation how these features/functions should (not) be used SHardware Reference Manual, Getting Started Guides, PCB ― Manuals: User Manual,Y iS Desing Guidelines, ... ― System Requirements in general or specific to a micro controller ― Description of well-known workarounds dedicated to a specific micro controller ― …  Pre-Qualification Environment: fitIDEA ― Regression test suite, reference hardware, reference application, reference test cases Debug and Test Tools
  • 33. 62 ISO 262 Summary  Detailed and up front analysis / risk assessment of the software tools used within a safety project  Beside the tool itself also the process plays a major role in getting confidence  It is also the responsibility of the tool manufacturer to provide means and methods to enable a customer to perform a validation  Tool manufacturers will improve their development and test processes  Transparency first, qualification second Debug and Test Tools