Page 35 - EE Times Europe Magazine - June 2025
P. 35

EE|Times EUROPE   35

                         Maintaining Automotive System Safety and Security Through Automated Verification


                                                                                   arise with program code. Dynamic code
                                                                                   analysis, including evaluating worst-
                                                                                   case execution time, is greatly simplified
                                                                                   and can be more comprehensive when
                                                                                   processes are automated. Finally, highly
                                                                                   efficient processes, such as modified
                                                                                   condition/decision coverage, enable com-
                                                                                   plete coverage testing in a fraction of the
                                                                                   time required by traditional techniques
                                                                                   based on brute force.
                                                                                  •  Stringent compliance requirements.
                                                                                   The most critical standards require
                                                                                   thorough and extensive testing, including
                                                                                   verification of the design tool chain and
                                                                                   bidirectional traceability. Tool qualification
                                                                                   kits and TUV certification greatly simplify
                                                                                   tool chain verification and eliminate the
                                                                                   need for OEMs to develop their own custom
                                                                                   verification processes. A development
        Automating testing and verification enables developers to accelerate the development   environment supporting bidirectional
        and deployment of today’s complex automotive systems while ensuring they comply with   traceability automatically builds the neces-
        stringent safety and security standards. (Source: Unsplash)                sary matrices to allow developers to trace
                                                                                   from requirements to test cases and vice
                                                                                   versa as required by certain standards.
        a critical bottleneck to deploying both new   of attention to detail, limited focus,
        and updated software. Software verification   and fatigue. Automating testing and   BENEFITS OF AUTOMATED TESTING AND
        of complex systems, however, typically takes   verification processes also facilitates   VERIFICATION
        at least as much time, effort, and engineering   comprehensive coverage testing when a   Optimizing the development process through
        resources to complete as the entire planning   system must be run many times to exer-  automation across the entire development
        and development process.               cise enough code to achieve compliance.  cycle using an integrated development envi-
          Many development teams, failing to   •  Extensible architecture. Automotive    ronment provides multiple benefits:
        acknowledge this, focus instead on optimizing   vehicles comprise numerous subsystems,   •  Prevents many defects and vulnerabilities
        individual audits and milestones rather than   each with varying software complexity   from being introduced to code
        on improving overall software development   and compliance requirements based on   •  Provides transparency across the develop-
        and verification processes. Such short-   their criticality. An efficient development   ment process and among team members
        sightedness often results in delayed release,   environment must be extensible (i.e.,    •  Satisfies requirements for a fully qualified
        suboptimal software, and sometimes outright   flexible) enough to provide and/or work   tool chain
        software failure.                      with the wide range of tools required to   • Supports all major automotive standards
                                               meet the varying needs of each subsystem.  •  Enables efficient on-target dynamic
        Developers need to accelerate         •  Effective communication. Many     testing
        testing and verification               development teams are remote and   •  Supports software-in-the-loop and
                                               geographically dispersed, so an efficient
                                                                                   processor-in-the-loop testing and
        without compromising                   development environment must be     simulation
        coverage or safety.                    able to aggregate relevant information   •  Fast return on investment (ROI), achieved
                                                                                   by implementing compliance verification
                                               from across the entire team with ease.
                                               Dependence on manual communication   throughout the design cycle, leverages
          What’s needed is an approach that opti-  channels, including shared spreadsheets,   a “left shift” advantage: The sooner an
        mizes not only the system software but the   can significantly stall testing and verifica-  error or issue is identified, the lower the
        entire development process:            tion, as well as introduce time-consuming   cost of addressing it
          •  Integrated development environment.   errors. Automated production of com-  By automating testing and verification,
           Tools that are designed to work together   pliance reports streamlines verification   developers can accelerate the development and
           provide efficiency by streamlining data   while maintaining accuracy.  deployment of today’s complex automotive
           transfer between tools. For example, data   •  Comprehensive testing. Automated   systems while ensuring compliance with strin-
           that is already in the correct format for   testing guarantees that every vital test   gent safety and security standards. Integrating
           tools higher up the tool chain results in   is run and passed to ensure the software   verification throughout the design cycle results
           fewer intermediate steps and eliminates   meets the appropriate standards for func-  not only in higher software quality and greater
           the need for manual intervention during   tional safety and cybersecurity.  system reliability but also in a faster ROI.
           testing. This is often referred to as the   •  Advanced test and verification    In this way, automotive OEMs can be
           digital thread.                     techniques. Another benefit of auto-  agile enough to deliver vehicles built on
          •  Automated processes. Computers are   mation is the availability of advanced   leading-edge technology while maintaining
           designed to perform tedious, detail-   techniques that may be challenging to   safety, security, and reliability. ■
           oriented tasks quickly and accurately.   complete manually. For example, MISRA
           Processes managed manually by people   compliance helps developers avoid many   Jay Thomas is director of field development
           are prone to error because of a lack   common errors and issues that can   at LDRA.


                                                                                         www.eetimes.eu | JUNE 2025
   30   31   32   33   34   35   36   37   38   39   40