English German

Arm and LDRA: Synergy in functionally safe and secure embedded systems

We see an increase in software projects that have to be certified or will be certified to assure the highest quality levels and we expect this trend to grow in the future. 

The certification of safety end-products requires a compiler toolchain to be qualified according to appropriate functional safety standards. The process of qualifying these tools known as ‘Tool Qualification’ or ‘Tool Validation’ can be time-consuming and expensive. Moreover, it doesn’t offer any differentiation to the end-product. 
 

The LDRA tool suite has been derived from many ground-breaking testing techniques developed by LDRA. The LDRA tool suite assists with eight primary software verification tasks: traceability verification, static analysis (design, code and quality reviews), unit testing, target testing, test verification (code coverage) and test management. Focus on all of these key areas is required to achieve an organisation’s software development and maintenance goals, particularly where functional safety and security are important.

Arm-based chips are already in more than 100 billion devices, and as the Internet of Things (IoT) rapidly expands, that number is expected to grow to a global network of one trillion connected devices. Security cannot be an afterthought. It must considered at inception, and each threat addressed with the appropriate countermeasure. Arm has been helping the ecosystem secure devices from chip to cloud for many years, and their commitment to an end-to-end approach to security dovetails seamlessly with LDRA’s commitment to ease the development path to secure code.

arm-image-1.jpg

Arm’s commitment to functional safety is also self-evident, and complements LDRA’s 40 year association with the domain. For example, the Arm architecture is a key enabler of automotive technology, with more than 85 percent of infotainment systems and many under-the-hood applications powered by Arm-based chips. Medical device manufacturers develop small, battery-powered monitors, smart patches, and even inhalers that incorporate machine learning within the device, with Arm and the Arm ecosystem providing the foundational technology. And in industry, Arm partners make robust silicon built to allow users to find the right set of features in applications ranging from sensors to programmable logic controllers (PLCs), gateways and AI.

arm-image-2.jpg

Arm-based chips are used by teams varying in size from a handful to thousands of developers, and it is important that the ecosystem is similarly scalable. The LDRA tool suite can be used by an entire project team, including developers, QA managers, test engineers, project managers systems engineers, and maintenance/support engineers, to automate the software development lifecycle, leveraging LDRA’s TLPs to provide a seamless interface for ARM developers to verify and validate their efforts. Through the deployment of the LDRA tool suite, those teams are able to deliver well-constructed, documented and tested software and benefit from significant time, cost and operational savings.

The LDRA tool suite integrates with the Keil uVision, Arm DS, and Arm Development Studio IDEs, and can be used with any use cases and technologies supported by them.

For more technical info, check out this video! We will explain how you can achieve functional afety with Keil uVision5 for ARM. 

Do you want to know more? Let us know, we are happy to tell you everything about how the LDRA tool suite can integrate with ARM tools.


 Security code