Advanced vehicles such as hybrids, Smart cars, and electric cars are being developed with software components for built-in control and entertainment, meaning that vehicle software validation and testing has never been more important.
Vehicle recalls and problems caused by software malfunction can be prevented with software validation and testing. This can help reduce costs and protect a company’s reputation and brand name.
The two gold standards for the development and validation of vehicle SW are the MISRA (Motor Industry Software Reliability Association) and the ISO 26262 (Road Vehicles Functional Safety) Standards.
The purpose of ISO 26262 is to apply the functional safety standard IEC61508 to electric/electronic systems. IEC61508 was established to minimize accidents and casualties due to malfunction of a vehicle’s electronic control device.
ISO 26262 is also responsible for all development and validation activities.
The following figure shows the V model as it relates to the software development and validation life cycle.
Support Automation Tool
Provides the MISRA rule-check function, a source code creation rule that should be followed when developing vehicle applications. Code Inspector also provides the rule set referred to by ISO 26262.
- MISRA C: 2004 rule set
- MISRA C++: 2008 rule set
- ISO 26262 rule set
Supports the unit/integration testing required by ISO 26262. During testing, this tool enables full coverage for statements, branches, functions, function calls, and MC/DC to be measured.
Measures the coverage at the system integration and vehicle test steps as required by ISO 26262. Test Monitor offers full coverage for statements, branches, functions, function calls, and MC/DC.
Quantitatively measures several vehicle software factors to produce a quality score. Q-Scroll can provide information on quality deviation between software products, as well as the current software quality for each project and module. Q-Scroll also can monitor quality enhancement over time.
Our Validation Services
This service validates many steps of the vehicle software life cycle based on international standards such as ISO 26262 and MISRA.
A service that analyzes a software model to either develop the software model into an executable software code or validate the model.
Industrial Specialty Tool
Monitors defects found during the initial run, then analyzes them on a host PC to measure their performance and find out the defects.
Validates the effect of a downloaded app on a system and supports the detection of the app function that is adversely affecting the system.
An upgrade of the AVA function, AMAS supports the identification and correction of functions that show long response times in running apps.
Provides a data management function through various controls such as merge, split, checksum, CVN, and ABM for a Hex file of Intel/Motorola format, a final product of the controller, by analyzing DCM/A2L files.
Analyzes the linker script file (LSL) and map file to gather information on memory usage, memory allocation violations, and layout information of the controller software.
Analyzes the Doxgen-based note recorded in a developed code (C code) to extract the information on the traceability between requirements/designs/test cases/ functions for producing a traceability matrix.
Analyzes Use and Def of functions and global variables based on source codes to provide the information on dependency between files and functions.