Automotive

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.

iso26262-swISO 26262-6, “Reference phase model for the softwaredevelopment”

Support Automation Tool

Code Inspector

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

Controller Tester

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.

Cover

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.

Q-Scroll

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

Independent Verification & Validation

This service validates many steps of the vehicle software life cycle based on international standards such as ISO 26262 and MISRA.

Manual coding

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

AMOS

Monitors defects found during the initial run, then analyzes them on a host PC to measure their performance and find out the defects.

AVA

Validates the effect of a downloaded app on a system and supports the detection of the app function that is adversely affecting the system.

AMAS

An upgrade of the AVA function, AMAS supports the identification and correction of functions that show long response times in running apps.

HFM

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.

MMA

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.

TMG

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.

Dependency Analyzer

Analyzes Use and Def of functions and global variables based on source codes to provide the information on dependency between files and functions.