Nürnberg, Germany --- DRA is collaborating with Texas Instruments (TI) to provide automated unit testing capabilities as part of TI’s new SafeTI Compliance Support Packages (CSPs) for TI’s Hercules microcontrollers (MCU) software components. SafeTI CSPs help TI customers comply with functional safety standards, reducing verification and validation efforts so that they can focus on differentiating their industrial and automotive systems, which will accelerate time to market.
SafeTI CSPs for Hercules MCU software components make it easier for customers to comply with functional safety standards. SafeTI CSPs are now available for TI’s HALCoGen software, a graphical device configuration and driver generation tool for Hercules MCUs, and the Hercules SafeTI Diagnostic Library, a collection of software functions and response handlers for various safety features of the Hercules MCUs. SafeTI CSPs streamline software validation efforts and assist in achieving functional safety certification by including static analysis and dynamic analysis test results, code traceability to requirements, code coverage, and code quality metrics. LDRAunit, a complete integrated environment for automated unit test generation and management, enables customers to re-execute the included unit-level tests within their own environment in order to speed up system verification.
“Because LDRA tools have an excellent reputation for helping companies achieve functional safety certification, we have used LDRA tools for our internal development for years,” said Dev Pradhan, Marketing Director, Safety and Security Microcontrollers, TI. “We wanted to share this advantage by including LDRA’s unit testing capability in the SafeTI CSP to help our customers reduce their time to market when they need to meet critical safety and quality standards.”
“LDRA provides functional safety verification capabilities for the world’s leading silicon vendors,” noted Ian Hennell, LDRA Operations Director. “This collaboration combines TI’s long-standing expertise in MCU innovation with LDRA’s rich background in safety standards certification to give TI’s industrial and automotive systems customers the best of both worlds, in a familiar, proven development environment.”
Automating Unit Testing is Key to Eliminating Software Defects
LDRAunit enables best practices in unit testing methodology by taking the smallest piece of testable software in an application, isolating it from the remainder of the code, and determining whether it behaves as expected. LDRAunit tests code units separately before integrating them into modules and then systems to simplify identification of which part of the code might be failing to deliver expected results.
Easy-to-use yet extensive and sophisticated test automation and management options distinguish LDRAunit from other unit testing options. Using control flow and data flow analysis techniques, LDRAunit automatically generates test case drivers in the application language—whether C, C++ or another language such as Ada or Java—that are executable on the host development and target platform.
LDRAunit saves time and money in the verification process by automatically generating stubs for artifacts such as methods, constructors, system calls, and packages that are managed within a user interface. In addition, through its extensive analysis and test generation capabilities, LDRAunit applies a range of return and global parameter values to the managed stubs for fully testing stub behavior and configurable exception handling. This ensures that all code can be tested, minimizing the need for labor- intensive manual intervention.
All of these advanced unit testing capabilities will be fully accessible within the framework of TI’s new SafeTI CSPs.
Send inquiries to:
Email: [email protected]