LDRA offers enhanced automation capabilities in the LDRA tool suite that will save time and money for those companies that must adhere to and prove compliance with functional safety and security standards. This unprecedented level of automation streamlines compliance by providing the infrastructure for transparent and auditable development workflows necessary in industries such as automotive (ISO 26262), medical devices (IEC 62304), industrial controls (IEC 61508), nuclear energy (IEC 60880), and aerospace (DO-178) and defense (DEF-STN 00-55). Such infrastructure is essential in these industries, where connected devices and mobile applications are increasingly introducing security and safety vulnerabilities.
Software teams can track requirements changes and quickly determine their impact on the design, code, and testing processes so as to eliminate problems, slow-downs, and the cost overruns typical of manual review processes. The LDRA tool suite simplifies the creation and visibility of development and testing evidence for review by regulatory authorities. In addition, lifecycle transparency and automation enables simple and quick review of processes and artifacts during all phases of development. Consequently, the qualification and certification process is greatly expedited.
The tool suite also simplifies the construction of safer and more secure code by enabling adherence to coding standards such as MISRA, CERT, and CWE. With the tool suite, software teams can automatically check their code against these standards and quickly address any reported coding standards violations. Development teams can construct their own coding standards from within the tool suite, and check for adherence automatically. All such checks can be run automatically through the management capability.
Finally, the tool suite automates the process of generating and executing the test cases, test harnesses, and test stubs required to properly test the software components at both system and unit levels. All of this testing capability is also managed and automated from the requirements; therefore, when a requirement changes, the tool suite automatically determines which code needs to be retested and properly invokes all subsequent testing automation and analysis results accordingly. In large part, this can be a nearly hands-off approach for the software development and testing teams, who need only be involved at the development level to resolve any violations or errors identified by the tool suite.
In summary, the LDRA tool suite:
- Aggregates requirements data from many sources, including various ALM and requirements management tools such as DOORS, DOORS NG, Polarion, Word, and Excel
- Links processes bidirectionally from requirements to code, to test cases, and test results
- Speeds impact analysis of any changes whether at requirements, code, or test case level
- Automates the execution of test cases (static analysis, unit tests, system tests)
- Enables regression testing from the command line
- Captures data and automatically generates reports to demonstrate compliance
For more information, visit LDRA.